CONTAINS
参照しているすべての列に値が存在するか、それらの列に含まれている場合、true を返します。それ以外の場合、関数は false を返します。
構文
CONTAINS(<table>, <columnName>, <value>[, <columnName>, <value>]…)
パラメーター
用語 | 定義 |
---|---|
テーブル | データのテーブルを返す任意の DAX 式。 |
columnName | 標準 DAX 構文が使用された、既存の列の名前。 これを式にすることはできません。 |
値 | columnName から探索するスカラー値を 1 つ返す任意の DAX 式。 この式は、引数リストに渡される前に 1 回のみ評価されます。 |
戻り値
対応する columnName に指定した各 value がある場合、またはそれらの列に含まれている場合、TRUE を返します。それ以外の場合、関数は FALSE を返します。
解説
columnName と value の引数はペアにしないと、エラーが返されます。
columnName は、指定した table のものであるか、table に関連付けられたテーブルのものである必要があります。
columnName が関連テーブルの列を参照している場合は、完全修飾名を指定しないとエラーが返されます。
この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。
例
次の例では、製品 214 と顧客 11185 に対するインターネット販売が同時に発生したかどうかを示すメジャーを作成します。
= CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185)