减去当前周和前一周数据加载之间的差异
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]
这很明显,它计算出差异..
已经回答了,但这是一个替代方案
每 周 我下载一个包含组和年信息的新数据文件。我需要将当前周 (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]
这很明显,它计算出差异..
已经回答了,但这是一个替代方案