SUBSTITUTEWITHINDEX
引数として指定された 2 つのテーブルの left 半結合を表すテーブルを返します。 半結合は、共通の列名 and 共通データ型によって決定される共通列を使用して実行されます。 結合される列は、indexandcontains 整数型の返されたテーブル内の 1 つの列に置き換えられます。 index は、指定した並べ替え順序で right 結合テーブルへの参照です。
指定された left/first テーブルに存在 not 指定された right/second テーブル内の列は、結合に使用 and 返されたテーブルに含 notnot。
index は 0 (0 から始まる) から始まります。and は、指定された right/second 結合テーブルの追加行ごとに 1 ずつインクリメントされます。 index は、right/second 結合テーブルに指定された並べ替え順序に基づいています。
構文
SUBSTITUTEWITHINDEX(<table>, <indexColumnName>, <indexColumnsTable>, [<orderBy_expression>, [<order>][, <orderBy_expression>, [<order>]]…])
パラメーター
用語 | 定義 |
---|---|
table |
3 番目の引数 (indexColumnsTable) として指定されたテーブルとの left 半結合を実行してフィルター処理するテーブル。 これは、left 半結合の left 側のテーブルであるため、返されるテーブルには、このテーブルと同じ列が含まれます except、2 つのテーブルの共通列 all、返されたテーブルの 1 つの index 列に置き換えられます。 |
indexColumnName |
この関数の引数として指定された 2 つのテーブルの共通列 all 置き換える index 列の名前を指定する文字列。 |
indexColumnsTable |
left 半結合の second テーブル。 これは、left 半結合の right 側のテーブルです。 このテーブルに存在する values のみが関数によって返されます。 また、このテーブルの列 (列名に基づく) は、この関数によって返されるテーブル内の 1 つの index 列に置き換えられます。 |
orderBy_expression |
正しい indexvaluesを生成するために、結果 value を使用して indexColumnsTable テーブルの並べ替え順序を指定する任意の DAX 式。 indexColumnsTable テーブルに指定された並べ替え順序は、テーブル内の各行の index を定義 and、この関数の indexfirst 引数として指定されたテーブルに表示される indexColumnsTable 内の values の組み合わせを表すために返されるテーブルで使用されます。 |
order |
(省略可能)昇順 or 降順orderBy_expression values並べ替える方法を指定する value。 Value: Desc . 代替 value: 0 (ゼロ)/FALSE . orderBy_expressionの values の降順で並べ替えます。 order パラメーターを省略した場合の既定の value です。Value: ASC . 代替 value: 1 /TRUE . OrderBy_expression の昇順でランク付けします。 |
value を返す
indexColumnsTable テーブル and indexColumnsTable テーブルに存在 all 列ではなく、index 列を持つ indexColumnsTable テーブルに存在する values のみを含むテーブル。
解説
この関数は、結果の並べ替え順序 not 保証します。
この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。