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

理解 ISINSCOPE

ISINSCOPE

ISINSCOPE ( <ColumnName> )

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

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

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

Power BI 十一月更新内容

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

Power BI 十一月更新内容

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

 

2
说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
1 评论数
1 被回复的评论
2 订阅评论的人数
 
查看最近回复
查看最热评论
  订阅本文评论  
最新 最旧 得票最多
提醒
成员
139****3194

为什么city作为切片器时,透视表的行标签国家和总计可以被isfiltered判定为真?谢谢

DAX 圣经

导读

初识 DAX

DAX 基础知识

DAX 原理

DAX 高级原理

基础函数类型

迭代函数

CALCULATE 函数

CALCULATE 调节器

基础表函数

条件判断函数

查找匹配函数

时间智能函数

统计类函数

投影函数

分组/连接函数

集合函数

其他函数