【发布时间】:2020-12-30 11:21:05
【问题描述】:
我在下面的 Power BI Desktop 矩阵中有一个度量。
度量来自单个表,并且是具有数值的列的总和。
度量为:SUM(Table[Column])
列组 1:类别
第 2 列:年份
第 3 列:Qtr(即 Q)
我有一个场景,我们的客户想要获得 2020 年第一季度 A 类和 2020 年第一季度 B 类之间的差异(差异)。
新列是 Q1 Variance。
以类似的方式,我需要 A 类的 2020 Q2 和 B 类的 2020 Q2 之间的差异。
如何根据这种情况在矩阵中获取新列,其中我减去年份和季度中的相应列?
还有可能在以后的情况下,A 类可以有 B 类可能没有的年份。
例如,A 类可能有 2018 和 2019,而 B 类可能有 2017 和 2018。
在这种情况下,我只需要 2018 年季度之间的差异,不需要对 2017 年和 2019 年进行任何计算。
任何想法,请使用 DAX?
类别选择通过切片器进行。
有时可能是类别 A 和类别 B,有时可能是类别 B 和类别 C,它们是从切片器中选择的。
切片器将始终准确一次选择 2 个类别。
所以,我不能硬编码任何东西。一切都是动态的。
A 类可能有 2018 年和 2019 年, 而B类可能有2017年和2018年, 而C类可能有2019、2020、2021等。
另外,我可能还需要比较相应的月份。假设 A 的 2019 年 1 月将从 B 的 2019 年 1 月减去(类似于季度比较)。
我认为我们可能需要使用一些变量来匹配年份,然后移动到季度,然后再移动到月份。
【问题讨论】:
标签: matrix powerbi dax dynamic-columns