加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
客户表有几十万条数据,画布中展示的数据仅涉及到其中的几十个客户,当把客户表的客户拖到切片器中,切片器却把几十万条客户一股脑儿全量显示出来,很不方便筛选。
解决方案
把度量值放入视觉对象筛选器可以筛选维度表字段。把画布中的度量值(建议用事实表计算行数的度量值)放入切片器的视觉对象筛选器中,选择不为空。如果画布中的数据只涉及一个事实表,只需要写一个计算行数的度量值;如果画布中的数据涉及多个事实表,需要把每个事实表计算行数的度量值相加。
举例
日期和客户切片器都显示维度表全量的条目,让它们只显示有数据的项目。
模型
度量值
Sales = SUM('订单'[销量])
Target = SUM('目标'[目标])
Ach% = DIVIDE([Sales], [Target])
订单表行数:
Countrows_Sales = COUNTROWS('订单')
目标表行数:
Countrows_Target = COUNTROWS('目标')
订单表和目标表行数求和:
Countrows_S+T = [Countrows_Sales]+[Countrows_Target]
把Countrows_S+T度量值分别放入日期和客户切片器的视觉对象筛选器中,选择不为空,点击应用筛选器。
使用度量值筛选后,切片器中只显示有数据的条目,筛选其中一个切片器,另一个切片器的条目会随之只显示有数据的条目,如下:
拓展
如果只涉及一个事实表,计算事实表行数的度量值也可以不写,直接把事实表的字段拖入切片器的视觉对象筛选器中,筛选类型选择前N个,数量填写一个很大的数字(超过有数据的项目个数),也可以实现对维度表的筛选。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。