You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI 中表格行累计平均值(Running Average)计算问题

Power BI 累计平均值计算问题修复方案

错误原因

原DAX代码的核心问题是分母的计数逻辑没有应用和分子一致的筛选规则:

  • 分子统计的是满足「Sprint小于等于当前行Sprint、状态为Done/Cancelled」的累计值
  • 分母直接对原表计数,既没有限制累计Sprint范围,也没有匹配状态筛选条件,所以计算结果不符合预期

修正后的DAX代码

Average total = 
VAR CurrentMaxSprint = MAX('ADOPI12_1_Feature Aufteilung'[Current Sprint])
VAR FilteredRange = 
    FILTER(
        ALLSELECTED('ADOPI12_1_Feature Aufteilung'),
        'ADOPI12_1_Feature Aufteilung'[Current Sprint] <= CurrentMaxSprint
        && 'ADOPI12_1_Feature Aufteilung'[State] IN {"Done/Cancelled"}
    )
RETURN
DIVIDE(
    CALCULATE([Summe_FeaturesPI12], FilteredRange),
    COUNTROWS(FilteredRange),
    0
)

逻辑说明

  • 用变量存储当前行的最大Sprint值,减少重复计算提升效率
  • 统一分子分母的筛选范围,保证两者统计的是同一个数据集
  • 分母直接对筛选后的累计范围计数,完全匹配「累计值除以累计行数」的需求,DIVIDE第三个参数0可避免除零错误,可根据实际需求调整

Power BI 表格截图

内容的提问来源于stack exchange,提问作者Dopejo91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:06:03