Power BI中2022与2023年月度、季度销售差异报表制作求助
Power BI 两年销售差异报表制作指南
一、数据准备与建模
- 确认日期列格式:将销售表中的日期列设置为Power BI的日期/时间类型,为后续时间智能计算铺路。
- 生成日期维度表(推荐):用DAX函数创建包含年、季、月等维度的日期表,关联到销售表的日期列,方便后续分组和筛选。
DateTable = ADDCOLUMNS( CALENDARAUTO(), "年份", YEAR([Date]), "季度", "Q" & FORMAT([Date], "Q"), "月份数字", MONTH([Date]), "月份名称", FORMAT([Date], "mmmm"), "年月", FORMAT([Date], "YYYY-MM") )
二、核心DAX度量值编写
1. 基础销售总额
销售总额 = SUM('销售表'[销售额])
2. 上年同期销售额
上年同期销售额 = CALCULATE([销售总额], SAMEPERIODLASTYEAR('DateTable'[Date]))
3. 差异计算
销售差异 = [销售总额] - [上年同期销售额] 销售差异率 = DIVIDE([销售差异], [上年同期销售额], 0)
三、可视化组件搭建
1. 月度销售对比
- 选择簇状柱形图或组合图:X轴拖入
DateTable的「年月」字段,Y轴放入「销售总额」和「上年同期销售额」,将「销售差异」设为数据标签;用组合图的话,柱形展示两年销售额,折线展示差异值,更直观呈现月度波动。
2. 季度/年度差异分析
- 用矩阵图:行拖入「季度」,列拖入「年份」,值放入「销售总额」和「销售差异」;搭配卡片图展示年度总差异,再添加季度切片器,可快速聚焦单季度对比。
3. 特定月份差异表格
- 添加表格可视化:列选择「月份名称」、「2022年销售额」、「2023年销售额」、「销售差异」、「销售差异率」。
- 补充年份专属销售额度量值:
2022年销售额 = CALCULATE([销售总额], 'DateTable'[年份] = 2022) 2023年销售额 = CALCULATE([销售总额], 'DateTable'[年份] = 2023) - 加一个月份切片器,可快速筛选查看任意单月的差异数据。
四、细节优化
- 给差异值设置条件格式:在表格或图表中,对「销售差异」字段设置规则——正数标绿、负数标红,一眼就能识别涨跌。
- 添加年份切片器:方便灵活切换不同年份组合的对比场景。
内容的提问来源于stack exchange,提问作者Agata Szymala
相关产品推荐
相关产品推荐

