CONTAINS

適用対象:計算列計算テーブルメジャービジュアル計算

参照しているすべての列に値が存在するか、それらの列に含まれている場合、true を返します。それ以外の場合、関数は false を返します。

構文

CONTAINS(<table>, <columnName>, <value>[, <columnName>, <value>]…)  

パラメーター

用語 定義
テーブル データのテーブルを返す任意の DAX 式。
columnName 標準 DAX 構文が使用された、既存の列の名前。 これを式にすることはできません。
columnName から探索するスカラー値を 1 つ返す任意の DAX 式。 この式は、引数リストに渡される前に 1 回のみ評価されます。

戻り値

対応する columnName に指定した各 value がある場合、またはそれらの列に含まれている場合、TRUE を返します。それ以外の場合、関数は FALSE を返します。

解説

  • columnNamevalue の引数はペアにしないと、エラーが返されます。

  • columnName は、指定した table のものであるか、table に関連付けられたテーブルのものである必要があります。

  • columnName が関連テーブルの列を参照している場合は、完全修飾名を指定しないとエラーが返されます。

  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

次の例では、製品 214 と顧客 11185 に対するインターネット販売が同時に発生したかどうかを示すメジャーを作成します。

= CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185)