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
相关产品推荐
相关产品推荐

