首页 > 解决方案 > 为什么power bi图中不同的轴会影响计算

问题描述

我有一个折线图,x 轴上有 ISO 周数,y 轴上有 pct,如下图所示:

线图

对于 x 轴,我选择了两个不同的列,以便我可以在显示 ISO 周数据或按月份名称之间切换:

x 轴的数据列

正如您在第一张图片中看到的那样,在第 39 周橙色数据行出现峰值。对我来说,过滤器上下文很清楚,它仅基于 ISO 周计算,因为我没有深入研究 x 的层次结构-轴。但是,如果我将右侧面板中 x 轴数据列的位置切换为:

更改了 x 轴数据列的位置

然后我使用这个按钮在视觉上降了一步:

带圆圈的按钮

所以我再次只查看 ISO 周数,第 39 周橙色线的尖峰现在消失了:

数据线无尖峰

根据将不同数据列添加到视觉对象的顺序而获得不同的结果,在我看来,在我看来,这更像是一个错误,而不是与过滤器上下文有关。

或者这次我没有掌握过滤上下文是什么?

编辑1:

我附上了 pbix 文件的保龄球版本。三张图显示了三种情况:

顶部:x 轴字段中的 ISOWeek 和月份名称,导致峰值

中间:x 轴字段中的月份名称和 ISOWeek,视图降级到 ISOWeek 导致没有尖峰

底部:x 轴字段中只有 ISOWeek,不会导致尖峰。

.pbix 文件

我知道通过删除顶部图表(数据线 1 > -100%)上的可视过滤器可以消除这种效果,尽管删除过滤器并不能解释这种效果。

标签: filterpowerbicalculation

解决方案


发生这种情况的原因是 10 月 1 日是 2017 年的第 39 周,而不是 2018 年的第 39 周,因此您从 ISOWeek 39 和 10 月组中获得了 -100% 的同比变化,您通过您测量的值的视觉级别过滤器。


推荐阅读