首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用DAX,突破切片器的默认交互方式

PowerBI报告具有丰富的交互效果,其中切片器是PowerBI中最常用的交互控件,没有之一,几乎每个报告中都会设计多个切片器,以方便报告使用者灵活自如的探索数据。

切片器默认的交互效果是直接筛选数据,比如单个切片器,交互效果是这样的,

切片器选择一个或者多个项目,数据就显示被筛选的项目,非常直观。而利用DAX,可以修改默认的交互方式,下面介绍两种不同的交互方式。

1、反向切片器

这种效果和默认的切片器正好相反,选择哪个项目,就不显示这个项目的数据。

要实现这种效果,只需要将度量值修改为:

主要是利用EXCEPT函数,排除切片器的选择项目。将这个度量值放到可视化对象中,交互效果就变成了这样的:

显示的数据和切片器的选择完全相反。

2、多个切片器的并集

如果是两个切片器,默认的筛选效果是两个切片器的交集,

只有同时满足日期和客户切片器的数据,才被筛选出来。

如果想显示并集,也就是只要符合其中一个切片器的条件,数据就被筛选出来,比如展示日期等于2020年1月1日,或者客户等于A的数据集合,这种情效果同样用DAX可以实现。

首先,将用于切片器的字段所在的表,与事实表断开关系,然后修改度量值如下:

主要是利用了IN函数来确定数据的范围,两个切片器的筛选效果就变成这样的并集,

表格中显示的是等于1月1号,或者客户是A的数据。

每个切片器多选,并集的效果同样可以实现:

上面就是利用DAX,突破切片器默认交互效果的两种技巧,大家可以举一反三,根据分析的需要,实现更多更丰富的其他交互效果。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200819A0BG5Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券