另类求累计

数据源:
file
单表模型:
file
透视表效果:
file
第一个度量值当然是求和了

Sum of 数量 3:=SUM([数量])

第二个度量值:排名

rank3:=RANKX(ALL('表6'[产品]),[Sum of 数量 3])

第三个度量值:

累计1:=IF(HASONEVALUE('表6'[产品]),SUMX(TOPN([rank3],ALL('表6'[产品]),[Sum of 数量 3]),[Sum of 数量 3]),[Sum of 数量 3])

放入透视表
file
第二种求累计:

累计2:=var  a=[Sum of 数量 3] return IF(HASONEVALUE('表6'[产品]), CALCULATE([Sum of 数量 3],FILTER(ALL('表6'[产品]),[Sum of 数量 3]>=a)),[Sum of 数量 3])
累计3:=var  a=[Sum of 数量 3] return IF(HASONEVALUE('表6'[产品]), SUMX(FILTER(ALL('表6'[产品]),[Sum of 数量 3]>=a),[Sum of 数量 3]),[Sum of 数量 3])

放入透视表:
file
这个就完成了,更多的文章请关注:
如何玩转价格带分析 - M迷心窍的文章 - 知乎
https://zhuanlan.zhihu.com/p/153340933