power bi 日期计算_PowerBI 动态计算周内日权重指数

本文介绍如何在PowerBI中构建周内日权重分布,动态推演销售规律,排除节假日等干扰因素,并计算周内日权重指数。通过统一化处理,形成周内日权重指数字典,适用于不同维度的销售分析。提供PowerBI学习资源和进阶通道。
摘要由CSDN通过智能技术生成

506a08a7fda8cd5beb9ef3d10e7c09c3.png

在很多行业,尤其是零售业,其销售规律在一周内呈现一定的特点。

例如:平时有一种购买特点;周末有一种购买特点。

故而一周内的星期一到星期日呈现一定的权重分布。

周内日权重分布

f7d8eeb9e1ec148b8d11b4d360e384b6.png

1 到 12 表示月序号;1 到 7 表示周内日。

这个在 PowerBI 中构建就非常容易。

可以看出,星期五和星期六的指标值显著降低,其他日期类似,也许这就反应了一种规律。

动态推演

如果结合 PowerBI 的筛选,还可以实现动态计算的效果,例如:

6e824b7aad69106da3c78680c4f359ed.png

在 PowerBI 中进行这类分析的显著好处之一就是:动态性。在用户选择切片器的不同值后,整个计算重算,并根据用户的选择完成重算,这个选择在实际应用中,可以是门店,品牌,商品等各个维度,以在更加定制化的方面发现其规律。

注意

以往人们也会使用类似的机制,但是由于工具的限制,无法动态计算,例如,某个地区某个店的某类产品的销售规律与全局销售规律是有差异的,这里存在地域,店铺,产品导致的差异性,因此,我们需要动态计算机制。

排除干扰

不难想到,由于某些日期是节假日,它们会对常规日期造成干扰,为此,我们需要排除这些干扰。我们可以将特殊日期建立一个表格并做出说明,例如:

c3dd7e14ff1bceb50af040719d610560.png

这个表格可以在 Excel 中维护,需要时加载进入 PowerBI 数据模型即可。

!>该表的日期列并不是完备的。而且,很可能出现重复的日期。例如:2019.9.22日既属于中秋节,也属于店庆日,我们应该如实记录。

实际可用日

从自然日中排除这些特别的日期,就可以得到实际可用日:

a363ca46afd10be1b7148ad281ffa9c2.png

不难看出,对于2018年各月的周一来说,实际可用日比自然可用日有所减少,因为有的自然可用日落在了节假日等特殊日列表中,予以了排除。

c2a2d01fb8e970a0735f73058df04446.png

周内日权重指数的计算

因此,周内日权重指数应该在实际可用日中计算,为了计算的公平性,应该采用指标的平均值,而非累计。得到:

e7b904e35977a45c45aaa115a5e0b138.png

从趋势上来看,其规律是不变的,但从数值上来看,后者(按均值)计算显得更加合理。

该计算的 DAX 表达式为:

DWI.Value =
VAR vDatesInFC = VALUES( Model_Calender[Date] )
VAR vDatesValid = EXCEPT( vDatesInFC , VALUES( Ref_Specialday[Date] ) )
RETURN AVERAGEX( vDatesValid , [KPI.Auto] )

这是非常简单的,由于使用了 AVERAGEX ,这里的计算可以充分地兼顾那些没有销售的日期,它们并不会作为均值运算的分母。

统一化处理

现在的问题是,应该按照一个基准来描述这个周内日权重因子。我们按照以下方法处理:

  • 选出权重最小的周内日,并将其权重置为1;

  • 其他周内日则相应的按比例计算。

给出该 DAX 实现为:

DWI.Benchmark.Value = // DWI 周内日权重基准 按 指标
VAR vDaysInWeek = ALL( Model_Calender[DayInWeek] )
VAR vDWITable =
CALCULATETABLE(
ADDCOLUMNS( vDaysInWeek , "DWI.Value" , [DWI.Value] ) ,
REMOVEFILTERS( Model_Calender ) ,
VALUES( Model_Calender[Year] )
)
RETURN MINX( vDWITable , [DWI.Value] )

周内日权重指数字典

1bdebb55325850627ecb6ca89b81bbce.png

通过选择不同的类别,人员,城市,可以得到与之相匹配的周内日权重指数分布。

总结

最终,我们可以得到:

968795bb43b09f931a07ad7b0daa402c.png

这样,我们就可以选择:

  • 年度数据

  • 不同筛选维度

得到周内日的权重分布。

58db5ee8da6c24a9e41dd4ae39264ad2.png

本文案例模板已共享至年度订阅会员专区,请尽情享用。

现已开启 PowerBI 学习中心:

c529be1f5c68fe909364581573e9ea90.png

进入学习中心和BI佐罗学习PBI
暗号:pbix

746247b6fa4bd217dcf4a7e49856f744.png

对于 PowerBI 新手,我们已经为初学者提供了完整的进阶通道,如下所示。

234812d17e8437fd186e98b460831bc6.png

6342d222f5f4ca95a80007dca4c833ed.png

罗叔带你正确地系统化学习 PowerBI 路线图

免费体验 PowerBI:

f3919a1217f89760f8d815ef027c2a30.png

正式开始从零正确地系统化学习 PowerBI

302ef3046247bfe61ee106c68e45395c.png

拖拽不能满足需求?系统化学习 DAX 来解决

8ad6b2db5e857b544e79971a11b4bc2e.png

需要复制粘贴成熟的 DAX 做法

319fb6fdd7f06f85d7256f5b82c4e516.png

按照国际可视化标准作图

bfabdbf41d52bf853a79728e60d18dbb.png

从技巧到思想,为您揭示 BI 的本质

73f2d79ed16c363b74b08df3550cb655.png

成为罗叔铁粉,关注 PowerBI 最前沿应用

b227c44c7dc1a1e533151365366e2f72.png

关注罗叔,带你成为 PowerBI 专家

f48e84c3672eda5777a856365cbfce46.png

68649243cfc58860c045b17e862399c2.gif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值