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

Concat- チャート関数

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

Concat() は、文字列値を組み合わせるために使用します。この関数では、それぞれの軸に対して評価された数式に含まれるあらゆる値の文字列連結が返されます。

Concat({[SetExpression] [DISTINCT] [TOTAL [<fld{, fld}>]] string[, delimiter[, sort_weight]])

戻り値データ型: 文字列

引数の連結
引数 説明
string

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

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

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

SetExpression デフォルトでは、集計関数は選択されたレコード セットに対して集計を行います。Set 分析数式でレコード セットを定義することも可能です。
distinct 数式の前に distinct という用語が付いている場合、重複はすべて無視されます。
TOTAL 関数の引数の前に TOTAL の文字が配置されている場合、現在の軸の値に関連しているものだけでなく、現在の選択範囲内にあるすべての可能な値に対して計算が実行されます。つまりチャート軸は無視されます。 TOTAL 修飾子の後には、山括弧 <fld> で囲んだ 1 つ以上の項目名のリストを続けることができます。これらの項目名は、チャート軸の変数のサブセットにする必要があります。

集計範囲の定義

例と結果
例 結果
Concat(Team)

テーブルは、軸 SalesGroup と Amount、およびメジャー Concat(Team) のバリエーションで構成されています。テーブル結果を無視すると、SalesGroup の 2 つの値にまたがる Team の 8 つの値のデータがある場合でも、テーブルでは複数の Team 文字列値を連結するメジャー Concat(Team) の結果のみが、軸 Amount 20000 を含む行になる点に注意が必要です。これにより、BetaGammaGamma が得られます。これは、入力データで Amount 20000 の値が 3 つあるためです。SalesGroup とAmount の各組み合わせの Team の値は 1 つしかないため、メジャーが軸全体にある場合は、その他すべての結果は連結されません。

Concat(DISTINCT Team,', ') Beta, Gamma (DISTINCT 修飾子を使用すると、重複した Gamma の結果が無視されるため。また、区切り記号の引数がコンマとスペースで定義されているため)。
Concat (TOTAL <SalesGroup> Team) TOTAL 修飾子が使用されている場合、Team のあらゆる値の文字列値がすべて連結されます。<SalesGroup> の項目選択が指定されている場合は、SalesGroup 軸の 2 つの値に結果が分割されます。SalesGroup East の結果は AlphaBetaDeltaGammaGamma になります。SalesGroup West の結果は EpsilonEtaThetaZeta になります。
Concat (TOTAL <SalesGroup> Team,';', Amount) sort_weight: Amount の引数を追加すると、結果は Amount 軸の値によって順位が付けられます。結果は、DeltaBetaGammaGammaAlpha および EtaEpsilonZEtaTheta になります。
Concat(Team, '', 0) sort_weight を 0 に設定すると、結果はソートされません。
Concat(TOTAL <SalesGroup> Team, '', 0) sort_weight を 0 に設定すると、結果はソートされません。さらに、Team 修飾子が使用されているため、TOTAL のあらゆる値の文字列値がすべて連結されます。

例で使用されているデータ:

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 '|');

データ テーブルの例
SalesGroup Amount Concat(Team) Concat(TOTAL <SalesGroup> Team) Concat(Team, ', ', 0) Concat(TOTAL <SalesGroup> Team, '', 0)
East 14000 Delta AlphaBetaDeltaGammaGamma Delta GammaGammaAlphaDeltaBeta
East 20000 BetaGammaGamma AlphaBetaDeltaGammaGamma GammaGammaBeta GammaGammaAlphaDeltaBeta
East 25000 Alpha AlphaBetaDeltaGammaGamma Alpha GammaGammaAlphaDeltaBeta
West 14000 Eta EpsilonEtaThetaZeta Eta ZetaEpsilonEtaTheta
West 17000 Epsilon EpsilonEtaThetaZeta Epsilon ZetaEpsilonEtaTheta
West 19000 Zeta EpsilonEtaThetaZeta Zeta ZetaEpsilonEtaTheta
West 23000 Theta EpsilonEtaThetaZeta Theta ZetaEpsilonEtaTheta

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

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

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

Remove banner from view

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