Power BI中如何实现问题处理周数的累计占比列
Power BI中如何实现问题处理周数的累计占比列
嗨,我看你已经搭好了单周问题数和总问题数的度量值,现在就差把占比改成累计占比啦,我来给你调整一下:
你现在的Percent度量值计算的是单周问题数占总数的比例,要实现累计(比如第2周显示前2周的总和占比),我们需要对当前周及之前所有周的问题数求和,再除以总问题数。
修改后的累计占比度量值可以这么写:
CumulativePercent = VAR CurrentWeek = MAX('Query'[weeks_in_work]) VAR TotalIssues = [AllIssues] VAR CumulativeIssues = CALCULATE( [AmountOfIssuesPerWeek], FILTER( ALL('Query'[weeks_in_work]), 'Query'[weeks_in_work] <= CurrentWeek ) ) RETURN DIVIDE(CumulativeIssues, TotalIssues) * 100
逻辑解释:
CurrentWeek:获取当前行对应的处理周数(比如表格里第2行就是2)CumulativeIssues:用FILTER筛选出所有小于等于当前周的记录,再计算这些周的问题总数- 最后用
DIVIDE做安全除法(避免除以0的报错),乘以100转成百分比格式
把这个新的度量值添加到你的表格里,就能得到像你示例里的累计占比啦:
| weeks_in_work | Amount issues | percent |
|---|---|---|
| 1 | 21 | 58% |
| 2 | 10 | 86% |
| 3 | 5 | 100% |
如果你的weeks_in_work不是数值类型(比如是文本格式的"Week 1"),记得先给这个列设置正确的排序,不然累计逻辑会出错哦~
备注:内容来源于stack exchange,提问作者Gqueee
相关产品推荐
相关产品推荐

