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

DAX AVERAGE函数与表格列平均值差异问题求助

问题解析与解决
  • 计算列和度量值的核心区别
    计算列是数据加载阶段逐行计算的,它的计算上下文是全局的单一行上下文,AVERAGE(Minutes)在计算列里会直接计算整张表的Minutes平均值,完全无视可视化界面的维度分组筛选,所以不管维度是A还是B,结果都是整体平均值8.8。

    度量值则是在可视化交互时动态计算的,它会自动适配当前的筛选上下文(比如表格里的维度A或B分组),所以用AVERAGE(Minutes)写度量值时,会针对每个维度分组单独计算平均值,自然得到正确的8和9.6。

  • 正确实现方式
    创建度量值而非计算列,DAX表达式如下:

    AvgMins = AVERAGE('你的表名'[Minutes])
    

    将这个度量值添加到表格中,搭配维度列就能显示分组后的正确平均值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:35:16