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

【利用DAX,突破切片器的默认交互方式】PowerBI报告具有丰富的交互效果 , 其中切片器是PowerBI中最常用的交互控件 , 没有之一 , 几乎每个报告中都会设计多个切片器 , 以方便报告使用者灵活自如的探索数据 。
切片器默认的交互效果是直接筛选数据 , 比如单个切片器 , 交互效果是这样的 ,
利用DAX,突破切片器的默认交互方式
文章图片
切片器选择一个或者多个项目 , 数据就显示被筛选的项目 , 非常直观 。 而利用DAX , 可以修改默认的交互方式 , 下面介绍两种不同的交互方式 。
1、反向切片器
这种效果和默认的切片器正好相反 , 选择哪个项目 , 就不显示这个项目的数据 。
要实现这种效果 , 只需要将度量值修改为:
主要是利用EXCEPT函数 , 排除切片器的选择项目 。 将这个度量值放到可视化对象中 , 交互效果就变成了这样的:
利用DAX,突破切片器的默认交互方式
文章图片
显示的数据和切片器的选择完全相反 。
2、多个切片器的并集
如果是两个切片器 , 默认的筛选效果是两个切片器的交集 ,
利用DAX,突破切片器的默认交互方式
文章图片
只有同时满足日期和客户切片器的数据 , 才被筛选出来 。
如果想显示并集 , 也就是只要符合其中一个切片器的条件 , 数据就被筛选出来 , 比如展示日期等于2020年1月1日 , 或者客户等于A的数据集合 , 这种情效果同样用DAX可以实现 。
首先 , 将用于切片器的字段所在的表 , 与事实表断开关系 , 然后修改度量值如下:
主要是利用了IN函数来确定数据的范围 , 两个切片器的筛选效果就变成这样的并集 ,
表格中显示的是等于1月1号 , 或者客户是A的数据 。
每个切片器多选 , 并集的效果同样可以实现:
上面就是利用DAX , 突破切片器默认交互效果的两种技巧 , 大家可以举一反三 , 根据分析的需要 , 实现更多更丰富的其他交互效果 。
【来源:饶益有情天】
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。 邮箱地址:newmedia@xxcb.cn


    推荐阅读