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

ISFILTERED

检测指定的表或列是否被直接筛选。

语法

ISFILTERED ( <TableNameOrColumnName> )
参数 属性 描述
表名或列名 要检查直接筛选情况的列或表

返回值

标量 一个布尔值

当指定的表或列被直接筛选时,返回 TRUE,否则返回 FALSE。

备注

当一个筛选器应用于同一表的任何一列或扩展表的任何一列时,该列或表被交叉筛选。ISCROSSFILTERED 可以用于检查是否存在交叉筛选

当一个或多个筛选器直接应用于某一列时,该列被直接筛选。

示例

-- 以下查询返回 FALSE
EVALUATE { CALCULATE ( ISFILTERED ( Sales ), 'Product'[Color] = "Red" ) }
EVALUATE { CALCULATE ( ISFILTERED ( Sales[Quantity] ), 'Product'[Color] = "Red" ) }
EVALUATE { CALCULATE ( ISFILTERED ( Sales[Quantity] ), Sales[Unit Price] > 10 ) }
 
-- 以下查询返回 TRUE
EVALUATE { CALCULATE ( ISFILTERED ( Sales ), Sales[Unit Price] > 10 ) }
EVALUATE { CALCULATE ( ISFILTERED ( Sales[Unit Price] ), Sales[Unit Price] > 10 ) }

扩展阅读:

 

 

说点什么

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

DAX 函数大全

DAX 查询

DAX 运算符