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

ISINSCOPE

ISINSCOPE

ISINSCOPE ( <ColumnName> )

当<ColumnName>位于筛选上下文中,且被用于层级结构时,返回 true。

ISINSCOPE 和 ISFILTERED 有些类似,但比后者多一个判断条件。ISFILTERED 只需要参数列出现在筛选上下文中就会返回 True,而 ISINSCOPE 在此基础上还需要判断参数列是否位于当前行所在的层次结构的级别中,只有当两个条件同时满足,才会返回 True

在某些情况下,ISINSCOPE 对判断总计很有用,考虑下面这个例子:

Power BI 十一月更新内容

此时两个函数的行为相同,而一旦将城市置于筛选器上,情况就会发生变化

Power BI 十一月更新内容

对于国家和总计行,城市没有作为层级出现,ISINSCOPE 返回 False。而 ISFILTERED 由于外部筛选器的干扰,返回 True。所以,这种情况下,你可以直接用 ISINSCOPE 有效的判断总计,而不必在模型中复制一列用于单独判断总计。

 

说点什么

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