田先生1

2020-08-21   阅读量: 1028

Power BI

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

扫码加入数据分析学习群

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

1.gif

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


1、反向切片器

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

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

2.png


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

3.gif

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


2、多个切片器的并集

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

4.gif

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

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

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

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

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

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

12.png

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



30.2044 5 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子