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