回忆是一座桥
却是通往寂寞的牢

PowerBI之一键创建假日表

  假日表在PowerBI中也是很常见的一种表,当我们的需求涉及到假日时,一般都需要创建一个假日表来简化计算,比如计算不同年份的各个节假日的销售额对比等。

  最近恰好遇到了一个需要使用到假日表的需求,为了快速实现,所以假日表是手工维护的。虽然一年中的假日也没有多少,但总的来说,手工维护假日表还是有点不太方便。因此今天稍微研究了一下,使用PowerQuery实现了一个能够一键生成指定年份的假日表的小工具,并分享出来,希望能对大家有一点帮助吧,获取方式请见文章末尾。


  首先,国务院办公厅会给出各年份的节假日安排通知,如下图:

  打开上述各年份的假日安排通知,对比一下就可以发现通知的内容格式非常类似,即存在特定的规律,因此可以使用网抓去爬取各年份的假日安排通知,并对通知的内容进行解析,从而得到每年的节假日以及调休上班的日期,然后再加上每年的周末日期即可得到每年的假日表了。当然,由于存在调休或者周末刚好就是法定节假日的特殊情况,还要对每年的周末日期进行筛选,以保证假日表的准确。

  按照上面的思路,实现的小工具如下:

  只需要在查询配置页面里输入年份的范围,点击 “开始查询” 按钮后即可一键自动生成对应年份范围的假日表,但最多只返回最近十年的假日表。生成的查询结果如下:

  其中,查询范围的起始年份必须小于或等于结束年份,并且需要输入完整的四位年份,如果参数输入错误,那么查询将失败并给出提示,如下图:


  由于我没有对输入的参数进行过多的检测,因此请按照要求使用,不要输入稀奇古怪的参数。另外,该工具是基于网抓来获取数据的,因此若抓取的网站的网页结构发生变化,那么该工具可能会失去作用。最后,不保证生成的假日表的完全准确,在使用前最好做一定的检查!

  获取方式如下:

资源下载
免费资源
自动生成指定年份的假日表点击下载
未经允许不得转载:夕枫 » PowerBI之一键创建假日表
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论