filter - 为什么power bi图中不同的轴会影响计算
问题描述
我有一个折线图,x 轴上有 ISO 周数,y 轴上有 pct,如下图所示:
对于 x 轴,我选择了两个不同的列,以便我可以在显示 ISO 周数据或按月份名称之间切换:
正如您在第一张图片中看到的那样,在第 39 周橙色数据行出现峰值。对我来说,过滤器上下文很清楚,它仅基于 ISO 周计算,因为我没有深入研究 x 的层次结构-轴。但是,如果我将右侧面板中 x 轴数据列的位置切换为:
然后我使用这个按钮在视觉上降了一步:
所以我再次只查看 ISO 周数,第 39 周橙色线的尖峰现在消失了:
根据将不同数据列添加到视觉对象的顺序而获得不同的结果,在我看来,在我看来,这更像是一个错误,而不是与过滤器上下文有关。
或者这次我没有掌握过滤上下文是什么?
编辑1:
我附上了 pbix 文件的保龄球版本。三张图显示了三种情况:
顶部:x 轴字段中的 ISOWeek 和月份名称,导致峰值
中间:x 轴字段中的月份名称和 ISOWeek,视图降级到 ISOWeek 导致没有尖峰
底部:x 轴字段中只有 ISOWeek,不会导致尖峰。
我知道通过删除顶部图表(数据线 1 > -100%)上的可视过滤器可以消除这种效果,尽管删除过滤器并不能解释这种效果。
解决方案
发生这种情况的原因是 10 月 1 日是 2017 年的第 39 周,而不是 2018 年的第 39 周,因此您从 ISOWeek 39 和 10 月组中获得了 -100% 的同比变化,您通过您测量的值的视觉级别过滤器。
推荐阅读
- python - TypeError:无法腌制 _asyncio.Future 对象
- php - 为什么 Json 返回 Null
- ios - 如何将图像放入collectionview?
- php - 安装 neo/pusher-beams 时,您的要求无法解决为一组可安装的软件包
- javascript - React redux 应用程序全局运行一个函数
- security - 使用证书的 WebRTC 相互认证
- c++ - 打印从任意元素到矩阵中给定元素的最短路径的值
- javascript - 单击父级时如何获取子级名称
- html - css - 改变 svg 和路径的 css 颜色
- javascript - Chrome 和 Javascript 如何检测网页中的特定文本值并将其保存为变量