power bi 日期计算_PowerBI 动态计算周内日权重指数
在很多行业,尤其是零售业,其销售规律在一周内呈现一定的特点。
例如:平时有一种购买特点;周末有一种购买特点。
故而一周内的星期一到星期日呈现一定的权重分布。
周内日权重分布
1 到 12 表示月序号;1 到 7 表示周内日。
这个在 PowerBI 中构建就非常容易。
可以看出,星期五和星期六的指标值显著降低,其他日期类似,也许这就反应了一种规律。
动态推演
如果结合 PowerBI 的筛选,还可以实现动态计算的效果,例如:
在 PowerBI 中进行这类分析的显著好处之一就是:动态性。在用户选择切片器的不同值后,整个计算重算,并根据用户的选择完成重算,这个选择在实际应用中,可以是门店,品牌,商品等各个维度,以在更加定制化的方面发现其规律。
注意
以往人们也会使用类似的机制,但是由于工具的限制,无法动态计算,例如,某个地区某个店的某类产品的销售规律与全局销售规律是有差异的,这里存在地域,店铺,产品导致的差异性,因此,我们需要动态计算机制。
排除干扰
不难想到,由于某些日期是节假日,它们会对常规日期造成干扰,为此,我们需要排除这些干扰。我们可以将特殊日期建立一个表格并做出说明,例如:
这个表格可以在 Excel 中维护,需要时加载进入 PowerBI 数据模型即可。
!>该表的日期列并不是完备的。而且,很可能出现重复的日期。例如:2019.9.22日既属于中秋节,也属于店庆日,我们应该如实记录。
实际可用日
从自然日中排除这些特别的日期,就可以得到实际可用日:
不难看出,对于2018年各月的周一来说,实际可用日比自然可用日有所减少,因为有的自然可用日落在了节假日等特殊日列表中,予以了排除。
周内日权重指数的计算
因此,周内日权重指数应该在实际可用日中计算,为了计算的公平性,应该采用指标的平均值,而非累计。得到:
从趋势上来看,其规律是不变的,但从数值上来看,后者(按均值)计算显得更加合理。
该计算的 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] )
周内日权重指数字典
通过选择不同的类别,人员,城市,可以得到与之相匹配的周内日权重指数分布。
总结
最终,我们可以得到:
这样,我们就可以选择:
年度数据
不同筛选维度
得到周内日的权重分布。
本文案例模板已共享至年度订阅会员专区,请尽情享用。
现已开启 PowerBI 学习中心:
进入学习中心和BI佐罗学习PBI
暗号:pbix
对于 PowerBI 新手,我们已经为初学者提供了完整的进阶通道,如下所示。
罗叔带你正确地系统化学习 PowerBI 路线图
免费体验 PowerBI:
正式开始从零正确地系统化学习 PowerBI
拖拽不能满足需求?系统化学习 DAX 来解决
需要复制粘贴成熟的 DAX 做法
按照国际可视化标准作图
从技巧到思想,为您揭示 BI 的本质
成为罗叔铁粉,关注 PowerBI 最前沿应用
关注罗叔,带你成为 PowerBI 专家
power bi 日期计算_PowerBI 动态计算周内日权重指数相关推荐
- GPS涉及到的各种时间转换(年月日,年积日,儒略日,GPS周及周内日或周内秒,星期几)python
因为写一些程序或脚本经常要涉及GPS的时间转换,比如下载各种产品遍历的时候可能需要用年积日,但是如果日期有跨年的话年积日也不方便,可能就需要先转儒略日再转对应的年月日,而有些产品命名又是GPS周相关, ...
- power bi 日期计算_2020国内外常用的BI商业智能软件
BI(Business Intelligence)即商业智能,最早诞生于国外,经过几十年的发展,在国外已经非常普及.近几年,BI商业智能在国内也进入了快速发展阶段.IDC<2019年下半年中国商 ...
- sql power bi_在SQL,Power BI和MS Excel中计算移动平均值
sql power bi In this article, I'm going to talk in detail about the moving average in SQL and how to ...
- Power BI:M与DAX以及度量与计算列
When I embarked on my Power BI journey I was almost immediately slapped with an onslaught of foreign ...
- Power BI中计算同比、环比
财务需求中经常要求计算数据的同比.环比,下面介绍如何在Power BI 中创建用来计算同比和环比的度量值(SSAS模型中同理)... 现金表中有金额,时间(时间需要连续的年月日格式),计算同比.环比. ...
- Power BI数据建模
l 建模 通常情况下,你将会连接到多个数据源以创建报表,且需所有数据协同工作. 建模就是实现这一点的办法. 若要创建不同数据源之间的逻辑连接,需创建一种关系. 数据源之间的关系使 Power BI ...
- 5步加速时间智能分析之 Power BI 篇【附模型下载】
时间维度是商业分析中常见的分析维度,广泛应用于财务和销售领域,帮助用户了解指标随着时间推移而产生的变化,从而作出预测等等商业行为.当数据量剧增,BI端的实时查询会耗费大量计算资源,不能及时返回结果,影 ...
- 数据分析Power BI数据可视化教程(二)——关于切片器和地图可视化教程
Power BI 是基于云的商业数据分析和共享工具,它能帮您把复杂的数据转化成最简洁的视图.通过它,您可以快速创建丰富的可视化交互式报告,即使在外也能用手机端 APP 随时查看.甚至检测公司各项业务的 ...
- Power BI——切片器
一.概念: 它是 Power BI Desktop 中的一种画布内视觉筛选器,是一种功能强大的可视化效果,查看报表的任何用户都可使用它按年份或地理位置等特定值来分割数据.
最新文章
- 安装php openssl扩展
- 北京理工大学 python专题课程-Python语言程序设计
- 工作三年左右的Java程序员跟大家谈谈从业心得
- java(3)——数据类型中的数值型的整数类型
- 2013年6月和12月CISA考试报名,认证,CPE维持和备考要点
- 15. 3Sum-数组
- WEBGL学习【四】模型视图矩阵
- 【Pytorch神经网络实战案例】18 最大化深度互信信息模型DIM实现搜索最相关与最不相关的图片
- Navicat导入Excel表格数据
- border做三角形
- 华为c8812刷机包 android4.4,三款华为c8812 4.1.1版本的rom刷机包
- 效率工具 Snipaste、坚果云、印象笔记
- mysql 出现2003- cant connect to MYSQL server on localhost 的解决办法
- 推荐三款适合学生做笔记的软件
- Ubuntu ROS 安装
- 如何防止uniswap/pancakeswap被机器人夹
- 还在疑惑并发和并行?
- 解析Java-throw抛出异常详细过程
- 计算机学院校运会解说词,运动会学院解说词
- 计算机应用看法思维导图,思维导图在中职计算机教学中的应用与研究——以《计算机应用基础》为例...
热门文章
- 计算机培训研修日志,2021年计算机培训研修日志
- oracle clob 回车换行问题
- 运行velocity的官方例子
- linux树莓派mysql_树莓派4B(二):搭建LNMP(LINUX+NIGIX+MYSQL+PHP)+ Pi Dashboard
- mysql出现can t_php运行提示Can't connect to MySQL server on 'localhost'的解决方法
- 桌面在计算机领域常用来指,桌面在计算机领域常用来指什么
- jpa mysql查找_jpa查找数据库最新一条消息
- win7计算机用户名在哪找,win7 c盘里找不到users,用户里也没有C:#92;User...-win7电脑c盘USERS文件夹在哪...
- 计算机专业导论论文2000字,计算机专业导论论文.doc
- idea的pom变成橙色的xml文件