【实用技巧】如何计算节假日和工作日

因为工作原因,需要计算两个日期之间隔了几个工作日?研究了一段时间,参考高云龙老师新书《大话数据分析2》中的方法解决了这个问题。最近群里有小伙伴也遇到同样问题,于是写了这份学习笔记把方法分享给大家。

【实用技巧】如何计算节假日和工作日_第1张图片

创建数据集

创建数据集节假日日历和时间间隔表

【实用技巧】如何计算节假日和工作日_第2张图片

链接数据

难点在于如何将日历表与时间表关联起来,这里用到了我们平时基本上用不到的不等连接,目的是将数据按时间区间包含的天数复制几份。(“内部”和“左侧”效果是同样的,本文选择“内部”)


【实用技巧】如何计算节假日和工作日_第3张图片
【实用技巧】如何计算节假日和工作日_第4张图片

接下来思路

1. 通过条件语句,给“班”和“休”赋值,方便统计筛选

2. 利用时间函数,计算出两个日期间隔

3. 用日期间隔天数-休息天数=工作日天数

创建计算字段

1. 工作日

2. 日期间隔

3. 工作日间隔

【实用技巧】如何计算节假日和工作日_第5张图片
【实用技巧】如何计算节假日和工作日_第6张图片

最后效果

【实用技巧】如何计算节假日和工作日_第7张图片

本文为首发,内容由作者:北京小组 - 陈镜提供,本公众号仅作分享发布,不承担文章中具体内容涉及的相关责任;另外,欢迎各位Tableau爱好者踊跃投稿,增进技术,谢谢合作。

你可能感兴趣的:(【实用技巧】如何计算节假日和工作日)