PowerBI报告具有丰富的交互效果,其中切片器是PowerBI中最常用的交互控件,没有之一,几乎每个报告中都会设计多个切片器,以方便报告使用者灵活自如的探索数据。
切片器默认的交互效果是直接筛选数据,比如单个切片器,交互效果是这样的,
切片器选择一个或者多个项目,数据就显示被筛选的项目,非常直观。而利用DAX,可以修改默认的交互方式,下面介绍两种不同的交互方式。
1、反向切片器
这种效果和默认的切片器正好相反,选择哪个项目,就不显示这个项目的数据。
要实现这种效果,只需要将度量值修改为:
主要是利用EXCEPT函数,排除切片器的选择项目。将这个度量值放到可视化对象中,交互效果就变成了这样的:
显示的数据和切片器的选择完全相反。
2、多个切片器的并集
如果是两个切片器,默认的筛选效果是两个切片器的交集,
只有同时满足日期和客户切片器的数据,才被筛选出来。
如果想显示并集,也就是只要符合其中一个切片器的条件,数据就被筛选出来,比如展示日期等于2020年1月1日,或者客户等于A的数据集合,这种情效果同样用DAX可以实现。
首先,将用于切片器的字段所在的表,与事实表断开关系,然后修改度量值如下:
主要是利用了IN函数来确定数据的范围,两个切片器的筛选效果就变成这样的并集,
表格中显示的是等于1月1号,或者客户是A的数据。
每个切片器多选,并集的效果同样可以实现:
上面就是利用DAX,突破切片器默认交互效果的两种技巧,大家可以举一反三,根据分析的需要,实现更多更丰富的其他交互效果。
-精彩推荐-
采悟 from PowerBI星球
网友评论