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

PowerBI如何实现同比月份并列展示图表?

PowerBI实现去年/今年同月份并列图表的解决方案

1. 先搞定日期表

  • 必须有一个完整的日期表(别直接用原始数据里的零散日期),用DAX生成最靠谱:
    日期表 = 
    ADDCOLUMNS (
        CALENDAR (DATE(2020,1,1), TODAY()),
        "年份", YEAR([Date]),
        "月份数字", MONTH([Date]),
        "月份名称", FORMAT([Date], "mmmm"),
        "年月", FORMAT([Date], "yyyy-mm")
    )
    
  • 生成后右键这个表,选「标记为日期表」,再和你的业务数据表格建立日期关系。

2. 写两个DAX度量值

分别计算今年和去年同期的数值,替换成你自己的表名和数值列:

  • 今年数值:
    今年数值 = 
    CALCULATE (
        SUM('业务数据表'[销售额]),
        YEAR('日期表'[Date]) = YEAR(TODAY())
    )
    
  • 去年同期数值:
    去年同期数值 = 
    CALCULATE (
        SUM('业务数据表'[销售额]),
        SAMEPERIODLASTYEAR('日期表'[Date])
    )
    
    (用SAMEPERIODLASTYEAR比手动减年份更灵活,闰年、跨年都能自动适配)

3. 设置簇状柱形图

  • 选「簇状柱形图」(别选堆叠的)
  • 轴字段拖入日期表的「月份名称」,记得右键月份名称→排序依据→选「月份数字」,不然月份会乱序
  • 值字段同时拖入「今年数值」和「去年同期数值」两个度量值
  • 搞定!现在同月份的今年、去年柱子会自动并列,和你要的Excel效果一致

可选优化

  • 给两个系列设置不同颜色,一眼就能区分今年/去年
  • 如果需要显示具体年份+月份,比如“2024年1月”“2023年1月”,可以在日期表加个字段:"年月全称", FORMAT([Date], "yyyy年mm月"),不过上面的方法已经满足同月份并列的核心需求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 18:22:08