怎样推算黄道吉日(powerbi自定义可视化之if公式)
请听第一题:
公元2017年11月29日市民张先生的门禁卡丢了,到小区物业进行补办,物业的答复是,补办门禁卡需要一个工作日,11月30日就可以来拿新卡了。问如果张先生在如下时间到小区物业补办门禁卡,那他分别会在什么时间领到新卡?请用DAX函数作答。
我的思路是:
只要知道丢卡那天是周几,根据是周几来判断要几个自然日之后才能领取新卡。
如果是周日到周四中的某一天丢卡补办,那么只要第二天就可以领到新卡;
如果是在周五丢卡补办,需要在两天后也就是下周一领到新卡;
如果是在周六丢卡补办,需要在一天后,同样是下周一领到新卡。
理清逻辑之后,我们就可以开始写公式:
多层IF公式嵌套,不仅繁琐而且容易出错。我们可以采用SWITCH函数,来简化一下公式。
但是查看IF函数返回的结果,我们会发现,通过这样的简单粗暴的根据补办时间是周几作为逻辑判断依据,会在出现因法定节假日出现的非常规休假,而出现问题。
如果想要解决这个问题,我们应该怎么办,这时就需要换一种思考的逻辑。请让你的小脑袋瓜飞速运转起来,想想如果是你,你会怎样来解决这个问题。
市民张先生在11月29日周三提出补卡申请,周四他就可以拿到新的门卡,也就是说在他提出补卡申请后的第一个工作日,他就可以领到新卡。
我们就从多重IF嵌套判断改为,求提出补卡申请当天之后的最小的工作日的日期。
如果是采用这样的逻辑,那么我们需要先准备好一个表明法定节假日与工作日的日期表,作为辅助材料。
通过这种方式写出来的公式得到的结果,就纠正了用IF函数会出现的问题,即国庆假期是非工作日,不能补办新卡。
以上,
再见!
第二题:如果补办门禁卡需要三个工作日,又该怎么写DAX函数呢?期待你的答案
*Power Pivot工坊原创文章,转载请注明出处。
延伸阅读:
我敢说这个函数多数人都不知道—HASONEFILTER
PBI 自定义可视化对象介绍——Strippet Browser
用PBI说爱你,每一个角度都是爱你的形状
萌新学BI – Infographic Designer自定义可视化
亮瞎双眼的Power BI自定义可视化图表(2017最新版)
萌新学Power BI – 动人的报表从美美的切片器开始
当Power BI 遇上欧冠决赛
本文链接:http://xingzuo.aitcweb.com/9108292.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。