CONTAINS 函数 (DAX)

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

语法

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

参数

  • table
    任何返回数据表的 DAX 表达式。

  • columnName
    使用标准 DAX 语法的现有列的名称。 它不能是表达式。

  • value
    任何返回要在 columnName 中寻找的单个标量值的 DAX 表达式。 表达式将仅计算一次,并且是在将其传递到参数列表之前。

返回值

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

注释

  • 参数 columnName 和 value 必须成对出现;否则将返回错误。

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

  • 如果 columnName 指相关表中的一列,则它必须是完全限定的;否则将返回错误。

示例

下面的示例创建一个计算度量值,该度量值将告诉您是否同时存在销售给客户 11185 的产品 214 的任何 Internet 销售额。

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