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

PowerBI中关联两表按评级汇总收入并显示无数据评级为0

PowerBI显示全评级(含无数据评级)的收入汇总方法

问题根源

你原来的DAX代码没正确关联主表和参考表的评级,也没处理无数据评级的空值问题,所以没法正常拆分显示。

正确度量值写法

写法一(需建立表关系,推荐)

评级收入汇总 = 
VAR 当前评级 = SELECTEDVALUE('Reference'[Rating])
RETURN
COALESCE(
    CALCULATE(
        SUM('公司数据'[Revenue]),
        '公司数据'[Rating] = 当前评级
    ),
    0
)

写法二(无需表关系)

评级收入汇总 = 
SUMX(
    'Reference',
    COALESCE(CALCULATE(SUM('公司数据'[Revenue]), '公司数据'[Rating] = 'Reference'[Rating]), 0)
)

操作步骤

  • 若用写法一,先给参考表Reference和主表(比如叫公司数据)的Rating字段建立单向一对多关系(参考表为一端,主表为多端)
  • 把上述任意一个度量值添加到数据模型中
  • 在可视化表格组件里,将参考表的Rating拖入行字段,再把新创建的度量值拖入值字段

做完这几步,就能看到A-F所有评级,没有数据的D评级会自动显示收入为0。

关键逻辑说明

  • COALESCE:把无匹配数据时返回的空值直接替换成0,解决空值不显示的问题
  • SELECTEDVALUE:精准获取当前行对应的参考表评级,让CALCULATE能正确筛选主表的对应数据
  • SUMX:遍历参考表的每一个评级,逐个计算对应收入,天然覆盖所有评级

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 02:57:24