如何在Power BI矩阵视觉对象中添加平均值计算行
Power BI矩阵添加列平均值计算行的实现技巧
方法一:用矩阵内置总计快速搞定
- 选中你的矩阵,右侧可视化窗格切到「格式」选项卡,找到「行」设置
- 展开「总计」,把「显示」开起来,「行总计位置」选「底部」
- 点「行总计」里的「值汇总」,把默认的求和改成「平均值」就行
- 要是矩阵有多层行分组,注意确认是给明细行还是分组行算平均,按需选对应的计算逻辑
方法二:DAX自定义度量值(灵活适配特殊需求)
如果内置总计满足不了(比如要排除某些行、自定义计算规则),自己写度量值:
- 切到「数据」视图,新建度量值,输入:
列平均值 = AVERAGE('你的数据表名'[要计算的数值列])
- 要是需要跟着矩阵的列维度(比如月份、产品类别)动态算平均,改下公式:
动态列平均值 = CALCULATE(AVERAGE('你的数据表名'[要计算的数值列]), ALLSELECTED('你的数据表名'[列维度字段]))
- 把这个度量值拖进矩阵的「值」区域,然后在「格式」-「行」-「总计」里设好底部显示,或者直接把它当单独一行加进矩阵(配合行分组字段调整排序)
方法三:Power Query预处理汇总行(适合静态数据)
如果数据不需要实时动态更新,提前在Power Query里处理:
- 打开Power Query编辑器,选中你的表,点「转换」选项卡的「分组依据」
- 选好要分组的行维度字段,新增一个聚合列,函数选「平均值」
- 把原数据和汇总行合并,加个标识列(比如「行类型」:明细/平均值)
- 回到报表,把「行类型」拖进矩阵行区域,排序时把「平均值」行放最下面
内容的提问来源于stack exchange,提问作者Kiss Patrik
相关产品推荐
相关产品推荐

