如果每一个产品只有一个类别,计算累计占比很简单,但是当类别不唯一时,经常出现的结果如下:

这个问题怎么解决呢?
在不唯一的情况下,需要构建一个中间表,先计算出每一个类别的占比,也即使转化唯一的情况,然后在计算累计,度量值可以这样写:
---------
累计占比 =
VAR cur=[占比]
VAR table_=SUMMARIZE(ALL('表'),'表'[类别],"占比合计",[占比])
RETURN
CALCULATE([占比],FILTER(table_,[占比合计]>=cur))
---------
利用这个就可以正确的返回结果了。
如果你刚开始学习PowerBI,可以在公众号“PowerBI星球”中,回复关键字“PowerBI",下载《七天入门PowerBI”电子书。
学习PowerBI遇到问题,欢迎来知识星球中提问。
网友评论