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

在Power BI中如何按多层级类别计算平均值的平均值?

在Power BI中实现多层级类别平均值计算

完全可以实现这类多层级分组平均值的计算,通过DAX计算列就能完成需求,以下是对应三个列的实现方法:

  • 计算numeric_y列:基于core分组,计算numeric_x的平均值

    numeric_y = CALCULATE(AVERAGE('Table'[numeric_x]), ALLEXCEPT('Table', 'Table'[core]))
    

    逻辑说明:ALLEXCEPT函数会移除除core外的所有筛选上下文,确保计算的是当前core分组下numeric_x的平均值。

  • 计算numeric列:基于p.area分组,计算numeric_y的平均值

    numeric = CALCULATE(AVERAGE('Table'[numeric_y]), ALLEXCEPT('Table', 'Table'[p.area]))
    

    逻辑说明:保留p.area的筛选上下文,计算当前区域分组内numeric_y的平均值。

  • 计算avg列:基于p.index分组,计算numeric的平均值

    avg = CALCULATE(AVERAGE('Table'[numeric]), ALLEXCEPT('Table', 'Table'[p.index]))
    

    逻辑说明:仅保留p.index的筛选条件,计算当前索引分组内numeric的平均值。

注意:将上述公式中的'Table'替换为你实际使用的表名即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 05:32:15