减去当前周和前一周数据加载之间的差异

Subtract Difference Between Current Week and Prior Week Data Load

我下载一个包含组和年信息的新数据文件。我需要将当前周 (CW) 值与前一周 (PW) 值进行比较,以了解数据的变化。如何在 DAX 中完成该计算?

数据:

CW/PW Group Year Value
CW 1 2020 10
CW 1 2021 8
CW 2 2020 5
CW 2 2021 15
CW 3 2020 12
CW 3 2021 8
PW 1 2020 9
PW 1 2021 10
PW 2 2020 4
PW 2 2021 13
PW 3 2020 7
PW 3 2021 8

结果:

* Group 2020 2021
CW 1 10 8
PW 1 9 10
Delta 1 1 -2
CW 2 5 15
PW 2 4 13
Delta 2 1 2
CW 3 12 8
PW 3 7 8
Delta 3 5 0

首先您可以创建一个新的 Table。单击新建 table 并输入以下内容:

Tabel = SUMMARIZE(Blad1, Blad1[Year], Blad1[Group], "CW", CALCULATE(SUM(Blad1[Value]), Blad1[CW/PW] = "CW"), "PW",  CALCULATE(SUM(Blad1[Value]), Blad1[CW/PW] = "PW"))

Blad1 是您在导入时指定的 Sheet 名称。它按年份和组汇总并添加 2 列,其中包含 CW 和 PW 的值。

接下来您可以添加一列:

Delta = Tabel[CW]-Tabel[PW]

这很明显,它计算出差异..

已经回答了,但这是一个替代方案