包含

适用于:计算列计算表度量值视觉计算

如果所有引用列的值都存在或包含在这些列中,则返回 true;否则,该函数返回 false。

语法

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

参数

术语 定义
table 返回数据表的任何 DAX 表达式。
columnName 使用标准 DAX 语法的现有列的名称。 它不能是表达式。
value 返回单个标量值的任何 DAX 表达式,即在 columnName中求值。 表达式将准确计算一次,然后再传递给参数列表。

返回值

如果每个指定的 value 可以在相应的 columnName中找到或包含在这些列中,则值为 TRUE;否则,该函数将返回 FALSE

言论

  • 参数 columnNamevalue 必须成对;否则返回错误。

  • columnName 必须属于指定的 table或与 table相关的表。

  • 如果 columnName 引用相关表中的列,则必须完全限定该列;否则,将返回错误。

  • 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

以下示例创建一个度量值,指示是否同时向客户销售产品 214 和客户 11185。

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