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

Power BI矩阵可视化部件中同时显示总计与平均值是否可行?

在Power BI矩阵中同时显示总计与平均值

可以实现,核心思路是通过自定义DAX度量值控制不同行的显示逻辑,具体操作如下:

1. 创建基础度量值

先分别定义总计和平均值的基础计算(替换为你的实际表名和字段名):

  • 总计度量值:
销售额总计 = SUM('销售数据'[销售额])
  • 平均值度量值:
销售额平均值 = AVERAGE('销售数据'[销售额])

2. 编写组合显示的度量值

通过判断当前行是否为总计行,实现明细行显示正常数值、总计行同时展示双值的效果:

销售额_总计+平均值 = 
VAR 当前总计 = [销售额总计]
VAR 当前平均值 = [销售额平均值]
VAR 是否为明细行 = HASONEVALUE('销售数据'[产品类别])
RETURN
IF(
    是否为明细行,
    当前总计,
    "总计: " & FORMAT(当前总计, "0,0.00") & " | 平均值: " & FORMAT(当前平均值, "0,0.00")
)

说明:将'销售数据'[产品类别]替换为你矩阵中实际的行分组列名,格式字符串"0,0.00"可根据数据类型调整(比如整数用"0,0")。

3. 配置矩阵可视化

  • 将矩阵中原数值字段替换为这个新的销售额_总计+平均值度量值
  • 确保矩阵的“行总计”选项处于开启状态

设置完成后,矩阵明细行显示正常数值,总计行即可同时展示总计与平均值的组合文本。

进阶格式优化

如果需要换行显示双值,可在组合文本中加入换行符UNICHAR(10),修改后的度量值:

销售额_总计+平均值 = 
VAR 当前总计 = [销售额总计]
VAR 当前平均值 = [销售额平均值]
VAR 是否为明细行 = HASONEVALUE('销售数据'[产品类别])
RETURN
IF(
    是否为明细行,
    当前总计,
    "总计: " & FORMAT(当前总计, "0,0.00") & UNICHAR(10) & "平均值: " & FORMAT(当前平均值, "0,0.00")
)

同时在Power BI的“格式”面板中,找到该度量值的“自动换行”选项并开启即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 20:40:26