テーブル内の各行について評価された式の結果を連結します。
構文
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
パラメーター
| 用語 | 定義 |
|---|---|
table |
式が評価される行を含むテーブル。 |
expression |
tableの各行に対して評価される式。 |
delimiter |
(省略可能)連結中に使用する区切り記号。 |
orderBy_expression |
(省略可能)出力文字列内の連結された値を並べ替えるために結果値が使用される DAX 式。 これは、tableの各行に対して評価されます。 |
order |
(省略可能)昇順または降順 orderBy_expression 値を並べ替える方法を指定する値。 |
省略可能な order パラメーターは、次の値を受け入れます。
| 価値 | 代替値 | 形容 |
|---|---|---|
| 0 (ゼロ) |
FALSE、DESC |
orderBy_expressionの値の降順で並べ替えます。 これは、order パラメーターを省略した場合の既定値です。 |
| 1 |
TRUE、ASC |
orderBy_expressionの値の昇順で並べ替えます。 |
戻り値
連結された文字列。
備考
この関数は、テーブルまたはテーブルを返す式を最初の引数として受け取ります。 2 番目の引数は、連結する値を含む列、または値を返す式です。
連結された値は、
orderBy_expressionが指定されていない限り、必ずしも特定の順序で並べ替えられるわけではありません。この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例
Employees テーブル
| FirstName | LastName |
|---|---|
| アラン | 酒屋 |
| マイケル | ブライス |
次の数式:
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
戻り値: "Alan Brewer, Michael Blythe"