CONTAINS
如果所有引用列的值存在或包含在这些列中,则返回 true;否则,该函数返回 false。
语法
CONTAINS(<table>, <columnName>, <value>[, <columnName>, <value>]…)
parameters
术语 | 定义 |
---|---|
表 | 返回数据表的任何 DAX 表达式。 |
columnName | 使用标准 DAX 语法的现有列的名称。 它不能是表达式。 |
值 | 返回 columnName 中要查找的单个标量值的任何 DAX 表达式 。 表达式只计算一次,并在传递给参数列表之前进行计算。 |
返回值
如果每个指定的 value 可以在对应的 columnName 中找到,或包含在这些列中,则值为 TRUE;否则函数返回 FALSE 。
备注
columnName 和 value 参数必须成对出现;否则返回错误 。
columnName 必须属于指定的 table,或属于与 table 相关的表 。
如果 columnName 引用相关表中的列,则它必须是完全限定的;否则返回错误 。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
下面的示例创建一个度量值,该度量值告诉你是否存在销售给客户 11185 的产品 214 的任何 Internet 销售额。
= CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185)