我有一个包含三个字段的表:年份、期间和产品。
Year Period Product
2020 1 A
2020 2 C
2020 3 A
2020 3 B
2020 4 C
2021 2 B
2021 3 C
2021 4 D
2021 1 A
2021 1 C
2022 3 A
2022 4 C
2022 1 C
2022 2 D
2022 1 A
2023 4 C
2023 3 B
2023 2 C
2023 4 B
2023 1 A
2024 1 A
2024 4 B
2024 3 C
我想以这样的方式进行旋转:y 轴是年份,列是开发周期,值是产品计数的运行总计。
我从“生成快速测量”中获得的DAX代码是
Count of Product running total in Period =
CALCULATE(
DISTINCTCOUNT('Sheet1'[Product]),
FILTER(
ALLSELECTED('Sheet1'[Period]),
ISONORAFTER('Sheet1'[Period], MAX('Sheet1'[Period]), DESC)
)
)
不幸的是,计算的运行总计似乎是错误的。例如,对于 2020 年,我预计值为(右侧表格):
1,2,4,5
,而不是 1,2,3,3
。
我无法弄清楚出了什么问题,希望得到一些指示。目标是获得每行/年的运行总值。
一个
.pbix
文件,其中包含上面的最小示例:https://drive.google.com/file/d/13AJy85-yDKhIv09huwqzmyCpdWXicPn_/view?usp=sharing