CONCATENATEX
テーブルの行ごとに評価される式の結果を連結します。
構文
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
パラメーター
用語 | 定義 |
---|---|
テーブル | 式が評価される行を含むテーブル。 |
expression | "テーブル" の行ごとに評価される式。 |
delimiter | (省略可能) 連結時に使用する区切り記号。 |
orderBy_expression | (省略可能) 任意の DAX 式。結果値は、出力文字列で連結された値の並べ替えに使用されます。 "テーブル" の行ごとに評価されます。 |
順序 | (省略可能) orderBy_expression 値を昇順または降順に並べ替える方法を指定する値。 |
省略可能な order パラメーターには、次の値を指定できます。
値 | 代替値 | 説明 |
---|---|---|
0 (ゼロ) | FALSE、DESC | orderBy_expression の値を降順で並べ替えます。 これは、order パラメーターを省略した場合の既定値です。 |
1 | TRUE、ASC | orderBy_expression の値を昇順で並べ替えます。 |
戻り値
連結された文字列。
解説
この関数は、第 1 引数として、テーブル、またはテーブルを返す式を受け取ります。 第 2 引数は、連結する値を含む列、または値を返す式です。
orderBy_expression を指定しない限り、連結された値は必ずしも特定の順序で並べ替えられるわけではありません。
この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。
例
Employees テーブル
FirstName | LastName |
---|---|
Alan | Brewer |
Michael | Blythe |
次の式を実行します。
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
戻り値:
"Alan Brewer, Michael Blythe"