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

矩阵中AVG $ UNIT CFY总计值计算错误,请求技术支持

解决DAX矩阵中单位平均销售额总计值错误的问题

当前使用的DAX公式:

AVG $ UNIT CFY = DIVIDE([CY Sales], [Qty Sold CFY], 0)

在矩阵的行级计算单个分组的单位平均销售额时结果正确,但总计行采用了「总销售额÷总销量」的计算逻辑,而非各行平均销售额的求和,可通过以下方式修正:

修正后的DAX公式

AVG $ UNIT CFY = 
SUMX (
    VALUES ( '你的表名'[行分组列] ), // 替换为矩阵行分组对应的列(如产品ID、类别等)
    DIVIDE ( [CY Sales], [Qty Sold CFY], 0 )
)

原理说明

  • VALUES('你的表名'[行分组列])会提取矩阵行分组列的所有唯一值,构建出需要迭代的行上下文集合;
  • SUMX遍历该集合,逐个计算每个分组的单位平均销售额,最后将所有分组的结果求和,确保总计行是各行平均的累加值,而非整体销售额与销量的比值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:58:11