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

DAX矩阵中如何让总计行显示ProjectedRate的正确平均值?

解决DAX度量值总计计算错误的问题

问题原因

原度量值ProjectedRate在总计行时,SELECTEDVALUE('Time'[Timeframe from])无法返回单个值(总计是所有时段的聚合状态),导致DATEDIFF逻辑失效,最终总计仅计算了有ObservedRate值的行的平均值,忽略了14:00-15:00时段的0.8。

修正后的DAX度量值

使用AVERAGEX迭代Time表中的每个时段,分别计算每个时段的ProjectedRate后再取平均值,确保总计行正确包含所有时段的计算结果:

ProjectedRate = 
AVERAGEX(
    'Time',
    IF(
        DATEDIFF('Time'[Timeframe from], [ThisHour], HOUR) >= 0,
        [ObservedRate],
        0.8
    )
)

验证结果

修改后矩阵表的总计行将正确计算8个时段的平均值:
(1 + 0.7059 + 0.5882 + 0.2273 + 0.1765 + 0.1905 + 0.25 + 0.8) / 8 = 0.4923,符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 09:33:20