[Tableau] 82.計算時間區間總共有幾個工作天

as title

參考自這篇文章公式有點複雜,直接套用就行了。另外舉一個例子做驗證。11/17~11/28總共有幾個工作天?  

會需要計算的情境是,想知道在工作天中,真正有訪次的天數有幾天? 百分比是多少? 高訪次的天數有幾天? 百分比是多少? 要知道百分比,前提就必須知道天數,而使用工作天是因為使用對象僅在工作天會使用。

星期天 星期一 星期二 星期三 星期四 星期五 星期六
11月17日(起) 11月18日 11月19日 11月20日 11月21日 11月22日 11月23日
11月24日 11月25日 11月26日 11月27日 11月28日(迄) 11月29日 11月30日
             
  9個工作天        
  11/17~11/28 總共有幾個工作天:    
  公式 計算值 計算值2 計算值3
  (DATEDIFF('day',[Day1],[Day2]) 11 11 11
- (7-DATEPART('weekday',[Day1])) -(7-7) 0 0
- DATEPART('weekday',[Day2])) / 7*5 -(4)/7*5 -5.6 -5
+ MIN(5,(7-(DATEPART('weekday',[Day1])))) MIN(5,0) 0 0
+ MIN(5,(DATEPART('weekday',[Day2])-1)) MIN(5,4) 4 4
- 1 -1 -1 -1

最後算出來的確數值為9個工作天。

(DATEDIFF('day',[Day1],[Day2]) -
(7-DATEPART('weekday',[Day1])) -
DATEPART('weekday',[Day2])
) / 7*5
+ MIN(5,(7-(DATEPART('weekday',[Day1]))))
+ MIN(5,(DATEPART('weekday',[Day2])-1))
-1

不過,最重要的是知道能計算得出來就行了~

同時也歡迎追蹤Tableau Public Gallery- MR.360 |聚沙成塔,裡面包含文章中的案例實作,
期待能帶給您新的啟發或靈感。

未來文章將喬遷新址「一趟數據分析之旅」,歡迎追蹤繼續支持,您將不會錯過任何新知識。