Concat - スクリプト関数 | QlikView ヘルプ
メイン コンテンツをスキップする

Concat - スクリプト関数

最終更新日時: 2026/10/07

Concat() は、文字列値を組み合わせるために使用します。このスクリプト関数は、group by 句で定義されたレコードで反復処理される数式の値をすべて集計した文字列連結を返します。

Concat ([ distinct ] string [, delimiter [, sort_weight]])

戻り値データ型: 文字列

処理される文字列が含まれている数式および項目。

引数を連結
引数 説明
string

処理される文字列が含まれている数式および項目。

delimiter 各値は、delimiter の文字列によって区切られます。
sort_weight

連結の順序は、軸 sort_weight の値によって決定されます。最小値に対応する文字列が連結の最初に表示されます。0 が sort_weight 引数値として使用される場合、出力にソートは適用されません。sort_weight 引数が省略された場合、関数は既定で英数字順のソートになります。

distinct 数式の前に distinct という用語が付いている場合、重複はすべて無視されます。

ドキュメントに例のスクリプトを追加して実行します。その後、結果列に含まれている項目をドキュメントのシートに追加して結果を表示します。

例と結果
例 結果フィールド 結果値

TeamData:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');

Concat1:

LOAD SalesGroup,Concat(Team) as TeamConcat1 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat1

AlphaBetaDeltaGammaGamma

EpsilonEtaThetaZeta

TeamData テーブルが前の例のようにロードされた場合:

LOAD SalesGroup,Concat(distinct Team,'-') as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Alpha-Beta-Delta-Gamma

Epsilon-Eta-Theta-Zeta

TeamData テーブルが前の例のようにロードされた場合:sort_weight 引数が追加されているので、結果は 軸Amount の値によって並べ替えられます。

LOAD SalesGroup,Concat(distinct Team,'-',Amount) as TeamConcat2 Resident TeamData Group By SalesGroup;

SalesGroup

East

West

TeamConcat2

Delta-Beta-Gamma-Alpha

Eta-Epsilon-Zeta-Theta

T1: Load * INLINE [ EmployeeID, Unit, Department, Age, Salary, Country 1, A, z, 30, 81000, GER 2, B, z, 29, 39000, IRL 3, B, y, 40, 58000, IRL 4, A, y, 45, 71000, USA 5, A, z, 26, 79000, GBR 6, B, z, 20, 31000, GER 7, A, y, 56, 29000, USA 8, A, y, 35, 52000, GBR ]; T2: Load Unit, Concat(Age, '-', 0) as ConcatNoSort resident T1 group by Unit;

Unit

A

B

ConcatNoSort

30-45-26-56-35

29-40-20

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。

分析の近代化プログラムに参加する

Remove banner from view

分析最新化プログラムにより、重要な QlikView app を危険にさらすことなく最新化しましょう。 ここをクリック して詳細を表示するか、次にお問い合わせください。 ampquestions@qlik.com