PowerBI 实现超多系列对比分析 - 上篇 - 效果分析
共 1369字,需浏览 3分钟
·
2021-01-29 12:44
先来看一个效果,如下:
有时候我们需要在 Power BI 中进行超多系列对比分析,这里的问题在于:
如何实现超多系列的同时显示
如何实现超多系列的图列
如何实现超多系列的端点数字化
我们分两篇来研究这样问题:
上篇:研究该问题的细节
下篇:研究该问题的实现
Power BI 对多系列的限制
如果查阅 Power BI 的官方文档可以发现:
https://docs.microsoft.com/zh-cn/power-bi/create-reports/desktop-high-density-sampling
以下限制适用于任何给定的视觉对象:
无论有多少个基础数据点或系列,大多数视觉对象上最多可显示 3500 个数据点(请参阅以下项目符号列表中的例外情况)。因此,如果有 10 个系列,每个系列有 350 个数据点,则视觉对象已达到其总体数据点的上限。如果有一个系列,则可以有多达 3,500 个数据点,只要新算法认为这是基础数据的最佳采样。
一个视觉对象最多可以有 60 个系列。如果有超过 60 个系列,则拆分数据并创建多个视觉对象,使每个视觉对象拥有少于或等于 60 个系列。使用切片器来只显示数据段是个好方法(仅适用于特定系列)。例如,如果要在图例中显示所有子类别,则可以使用切片器根据同一报表页上的整体类别进行筛选。
也就是说,如果显示系列的话,最多只能显示 60 个系列,这对应于 60 个图例。
Power BI 多系列图例显示的 BUG
Power BI 在这个方面存在 BUG,如下:
可以看出:
在右侧如果不加入日期作为坐标轴,就可以最多显示 60 个系列;而在左侧,由于加入了坐标轴,系列被截断了,只保留了大概 13 个系列。
这个 BUG 导致我们需要显示大约 20 ~ 60 个系列变得无法实现,这需要我们解决。
颜色的对齐
如下所示:
蓝色的线位于最高系列,我们希望图例的颜色显示应该与之对齐,让视觉更具有一致性。
显示末端数据点值
由于系列众多,我们希望可以显示末端系列点值,来大致看出系列的大小,如下所示:
这在默认情况也是无法做到的。
专业改进
因此,多系列对比应该实现上述所有要求,我们最终的结果如下:
这个效果太凶残了,它近乎完美的实现了上述所有要求,而更奇葩的是,它居然突破了 Power BI 的 BUG,可以显示出众多的系列,如下:
这不仅仅修复了 Power BI 的 BUG,还最终实现了:
多达 60 个系列的同时显示
端点处的数字显示
颜色的对齐
总结
多系列分析在现实中有很多用处,我们将在下篇讨论其 DAX 的实现以及现实案例。
在订阅了BI佐罗讲授的《BI真经》之《BI进行时》课程区,除了可以下载本文案例,还可以观看视频讲解。
让数据真正成为你的力量
Create value through simple and easy with fun by PowerBI
Excel BI | DAX Pro | DAX 权威指南 | 线下VIP学习
扫码与PBI精英一起学习,验证码:data2021