之前我们介绍过如何在 Power BI 中进行任意时间段的销售额对比分析,这种方式突破了相同周期大小的限制。只要是你想要实现对比的时间段,你可以任意选择时间和范围大小。
更进一步,我们可以精简为指定的日期范围,比如常见的各种节假日促销。
今天给大家介绍一下如何使用 Power BI 进行任意节日的销售额对比分析。
示例节假日日期为 2022 年放假节日,分别为元旦、春节、清明节、劳动节、端午节、中秋节和国庆节。在 Power BI 中呈现出来的节假日表是这样的,第一列为节假日名称,第二列为日期。
然后我们来建立关系,点击建模选项卡下的管理关系,将两个节假日表与订单表建立关系。
新建一个列名表,用作矩阵的列。这里比上次创建任意时间段销售额对比多了四个列,分别是选择节日天数、对比节日天数、选择节日日均销售额和对比节日日均销售额。
转到表格视图中,选中名称列,点击按列排序,选择排序列。
最后需要创建一个度量值将列名和值连接起来,但是要注意销售额是受到两个节假日表筛选的,所以在创建对应度量值时要移除掉一个节假日表的筛选,可以使用 REMOVEFILTERS 函数实现。在创建差异值时先判断当前行对应的两个销售额是否都不为空,如果都不为空,返回销售额差值,任一销售额为空都返回空。
节假日对比值 =
VAR vName =
SELECTEDVALUE ( '节假日对比列名'[名称] )
VAR Selection =
CALCULATE ( [Sales], REMOVEFILTERS ( '节假日 2022 对比' ) )
VAR Comparsion =
CALCULATE ( [Sales], REMOVEFILTERS ( '节假日 2022' ) )
VAR SelectedDays =
COUNT ( '节假日 2022'[日期] )
VAR ComparedDays =
COUNT ( '节假日 2022 对比'[日期] )
VAR _Variance =
IF ( Selection <> BLANK () && Comparsion <> BLANK (), Selection - Comparsion )
RETURN
SWITCH (
vName,
"选择节日", Selection,
"对比节日", Comparsion,
"选择节日天数", SelectedDays,
"对比节日天数", ComparedDays,
"选择节日日均销售额", Selection / SelectedDays,
"对比节日日均销售额", Comparsion / ComparedDays,
"绝对差异", _Variance,
"相对差异", DIVIDE ( _Variance, Comparsion )
)
创建完度量值之后,还需要对度量值的格式进行动态化,将度量值的格式改为动态。
当列名为相对差异时,格式应该是百分比,当列名为天数时,格式应该为整数,其余格式均为货币。
使用矩阵将维度、列名、和值组合在一起。新建一个矩阵,行上地区字段,列上放置对比列名的名称字段,值上放节假日对比值度量值。
这样就完成了在 Power BI 中进行任意节日的销售额对比,这种方式突破了相同周期大小的限制,你可以任意选择节日。赶快在 Power BI 中试试吧,希望这篇文章能为你带来灵感和帮助。
如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。
数据分析精英都在学习的五大能力境界
他们是:企业老板,高管,CFO,分析...
可以体验百万级真实企业项目案例,彻底打通任督二脉
课程:
《业财分析之道》
业务财务人数字化能力必修课
🔥
🔥
🔥
2024年6月
满
2024年7月 满
2024年8月
少量席位
🎓
更多热门课程推荐👇👇👇
🚀
《业财分析之道》
:
业务财务人数字化能力必修课
。
📈
《经营分析之道》
:
企业指标拆解及经营分析框架
。
🔍
《
数据分析之道
》
:
精通分析十大方法加十大模型
。
💡
《
PowerBI 真经
》
:
更专业更系统化学习 Power BI
。
🔗
如何获取更多信息?扫描下方二维码具体咨询。
这样老师才能更快地识别并回应
点击“阅读原文”获取更多资源