函数周期表丨筛选丨值丨ISCROSSFILTERED与ISFILTERED

ISCROSSFILTERED函数与ISFILTERED函数

这两个函数,属于“筛选判断”类函数,隶属于值函数

IS——是的意思;

CROSS——交叉的意思;

FILTERED——筛选的意思;

因此,

ISCROSSFILTERED函数代表判断是否受到交叉筛选影响;

ISFILTERED函数代表判断是否受到直接筛选影响。

用途:写一些高级DAX的时候,可以用来优化代码组合。

语法

语法1:

DAX=
ISCROSSFILTERED(<列>)

语法2:

DAX=
ISFILTERED(<列>)

参数

列:不能是表达式,只能是现有列。

返回结果

TRUE或FALSE

例子

模拟数据:

这是白茶随机模拟的一组数据。

代码1:

ISCROSSFILTERED =
ISCROSSFILTERED ( '例子'[类别] )

代码2:

ISFILTERED =
ISFILTERED ( '例子'[类别] )

将这两组代码分别放入到两组上下文中如下:

可以看得出来,在参数**[类别]上下文中,两组代码返回的结果都为TRUE。而在[组别]**上下文中,CROSS结果为TRUE,FILTERED结果为FALSE。

因为ISCROSSFILTERED函数受到交叉筛选影响,所以无论是哪种上下文,其结果都是TRUE;

而在**[组别]上下文中,直接筛选因素[类别]**没有起到筛选作用,因此ISFILTERED函数返回结果均为FALSE。

点击切片器,我们继续观察结果:

当使用**[类别]**作为筛选时,两个表中的CROSS结果依然为TRUE;

而**[组别]上下文中,此时的ISFILTERED结果也为TRUE,因为这个时候直接筛选[类别]**处于生效状态,无论是多选还是单选;

当**[类别]取消选择时,ISFILTERED在[组别]**上下文中的结果统一返回FALSE。


小伙伴们❤GET了么?

白茶会不定期的分享一些函数卡片

(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fabric丨白茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值