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

PowerBI组合图表制作咨询:两类月度数据对比可视化实现

Power BI 组合对比图表实现步骤

1. 统一维度建模

先创建一个维度表Metrics,用来对齐两个表的指标名称:

Metrics = DATATABLE("Metric", STRING, {{"Column A"}, {"Column B"}})

这个表是核心,能让两个数据表的指标在图表中精准对应对齐。

2. 整理数据结构(或创建度量值)

方法一:转成纵向表(直观易操作)

把Table1转成纵向结构,方便图表识别系列:

Table1_Long = 
UNION(
    SELECTCOLUMNS(Table1, "Month", Table1[Month], "Metric", "Column A", "Value", Table1[Column A]),
    SELECTCOLUMNS(Table1, "Month", Table1[Month], "Metric", "Column B", "Value", Table1[Column B])
)

对Table2直接调整列名匹配维度:

Table2_Long = 
SELECTCOLUMNS(Table2, "Month", Table2[Month], "Metric", Table2[Column C], "Value", Table2[Column D])

方法二:创建度量值(适合复杂业务场景)

如果不想修改原表结构,直接创建两个度量值:

  • Table1对应数值:
Table1_Value = 
SWITCH(
    SELECTEDVALUE(Metrics[Metric]),
    "Column A", MAX(Table1[Column A]),
    "Column B", MAX(Table1[Column B])
)
  • Table2对应数值:
Table2_Value = 
CALCULATE(
    MAX(Table2[Column D]),
    Table2[Column C] = SELECTEDVALUE(Metrics[Metric])
)

3. 制作组合对比图表

  1. 插入散点图(或带标记的折线图):
    • 将Metrics[Metric]拖到X轴,确保同一指标的两个数据点在横轴位置对齐。
    • 把Month拖到「图例」(多月份场景用来区分周期;单月份可省略)。
  2. 添加数据系列:
    • 拖入Table1_Long[Value](或Table1_Value)到Y轴,设置标记样式为X,系列命名为「Table1数据」。
    • 拖入Table2_Long[Value](或Table2_Value)到Y轴,设置标记样式为o,系列命名为「Table2数据」。
  3. 细节优化:
    • 开启数据标签,方便查看具体数值。
    • 给两个系列设置不同颜色,增强区分度。

常见问题排查

  • 确保Metrics表的指标名称和Table1、Table2中的完全一致(大小写、空格都不能出错)。
  • 多月份场景下,要保证两个表的Month字段格式统一(比如都是文本"Month1"或标准日期格式)。
  • 度量值中用MAX是因为每个Month+Metric对应唯一值,避免聚合逻辑错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 16:56:22