10.2 ISINSCOPE


## ISINSCOPE ISINSCOPE ( )当位于筛选上下文中,且被用于层级结构时,返回true。
ISINSCOPE和ISFILTERED有些类似,但比后者多一个判断条件。ISFILTERED只需要参数列出现在筛选上下文中就会返回True,而ISINSCOPE在此基础上还需要判断参数列是否位于当前行所在的层次结构的级别中,只有当两个条件同时满足,才会返回True
在某些情况下,ISINSCOPE对判断总计很有用,考虑下面这个例子:
Power BI十一月更新内容
此时两个函数的行为相同,而一旦将城市置于筛选器上,情况就会发生变化
Power BI十一月更新内容
对于国家和总计行,城市没有作为层级出现,ISINSCOPE返回False。而ISFILTERED由于外部筛选器的干扰,返回True。所以,这种情况下,你可以直接用ISINSCOPE有效的判断总计,而不必在模型中复制一列用于单独判断总计。