黄道吉日怎样推算出,如何优雅的算出黄道吉日

请听第一题:

公元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 遇上欧冠决赛

如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程。或者关注我们(PowerPivot工坊)后猛戳”在线学习”