为什么power bi图中不同轴影响计算

Why does different axis in power bi diagram affect calculation

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

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

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

然后我使用此按钮在视觉效果中向下移动了一步:

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

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

或者说filter context这次是什么没掌握??

编辑 1:

我附上了 pbix 文件的简化版本。三张图展示了三种情况:

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

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

底部:x 轴字段中只有 ISOWeek,因此没有尖峰。

pbix file

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

发生这种情况的原因是 10 月 1 日是 2017 年的第 39 周,而不是 2018 年的第 39 周,所以你从 ISOWeek 39 & October 组中得到 -100% 的同比变化,你通过视觉级别过滤器重新过滤掉您测量的值。