Power BI中的切片器,原来还可以这样交互! -精彩推荐-

切片器是最常用的PowerBI控件,正常情况下,是选择某个项目就显示该项目的数据,如果不选时,显示全部的数据,就像下面这样:

然后就有星友提问,切片器选择时正常显示选择的数据行,但切片器不选择任何一个项目时,如何不显示数据呢?

因为切片器不选时,就是不能起到筛选作用,所以正常情况下会显示全部的数据,那如何实现不选时也不显示数据呢?其实我们依然可以利用DAX来实现。

以上图中的数据为例,首先切片器的字段不要用数据表中的字段,应该有个独立的类别维度表,用这个维度表中的字段来生成切片器。

至于维度表是否与数据表建立关系,对本文来说无所谓,是否建立关系不影响下面要实现的结果。

1、建立度量值

这个度量值的含义是,如果切片器被筛选且当前上下文在切片器的选择范围内,返回1,否者返回BLANK。

2、将该度量值作为可视化表格的筛选器,只显示度量值结果为1的数据

这样两个简单的步骤设置好以后,就可以实现期望的结果了:

用PowerBI中的文本搜索控件TextFilter来代替切片器效果也是类似的:

从TextFilter的效果可以看出,输入关键字后,会返回包括该关键字的所有数据,这一点和切片器并不相同,不过当清除关键字,不选择任何项目时,结果和切片器一样,不显示任何数据。

以上就是切片器非正常交互的一种实现方式,关于切片器其他类型的个性化交互,可以参考之间分享的一篇文章:

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



-精彩推荐-

PowerBI数据分析和可视化实战案例

PowerBI时间相关的度量值,都在这里了

PDF转Excel,这个秘籍推荐给你

采悟 from PowerBI星球

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章