从数据到信息
从信息到洞察

CONTAINS

如果所有引用列的值存在或包含在这些列中,则返回 TRUE;否则返回 FALSE

语法

CONTAINS ( <表>, <列名>, <值>, [ <列名>, <值> ], [ … ] )
参数 属性 描述
用于检查的表,可使用返回表的任何 DAX 表达式
列名 可重复 使用标准 DAX 语法的现有列的名称,不能使用表达式。
可重复 返回在<列名>中要查找的单个标量值的任何 DAX 表达式 。 表达式只计算一次,并在传递给参数列表之前进行计算

返回值

标量 一个布尔值

如果每个指定的 <值>可以在对应的<列名>中找到,或包含在这些列中,则结果为 TRUE;否则函数返回 FALSE 。

备注

  • <列名> 和 <值> 参数必须成对出现;否则返回错误 。
  • <列名> 必须属于指定的<表>,或属于与<表>相关的表 。
  • 如果<列名> 引用相关表中的列,则它必须是完全限定的;否则返回错误 。

CONTAINS 是一种用于虚拟关系的常见模式,但是在这种情况下,使用 TREATASINTERSECT 是更好的选择。

示例

以下查询检查销售表中是否至少包含一行单价为 99.99 的销售记录

EVALUATE
ROW ( "Sales Exist", CONTAINS ( Sales, Sales[Unit Price], 99.99 ) )

扩展阅读:

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

DAX 函数大全

DAX 查询

DAX 运算符