小伙伴們,好久不見哇~
時常發現有小伙伴們在問這么一個問題:怎么計算日期與日期之間的工作日?今天就想和大家分享一個解決這個問題一個DAX小技巧。
准備
我們需要准備2個基礎字段的sales表一個是訂單日期和交貨日期。
間隔天數
通常,我們可以通過簡單的DAX函數就可以從一個減去另一個來計算兩個日期之間的差異,生成兩個日期之間間隔的天數。
排除周末和日期
但是,如果只計算工作日,需要跳過周末和假期計算兩個日期之間的差異?
剛才的計算就實現不了。
我們收集了一下資料,整理加工,最后找到了對應的解決方案。
日期表
我們還需要創建一個新的日期表。
函數 NOT WEEKDAY
工作日= NOT WEEKDAY( 'Date'[Date] ) IN { 1,7 }
用來判斷是否是星期天
最后我得到以下新的日期表
在sales里面計算我們的間隔工作日列,添加一個新的度量值,寫入如下:
通過CALCULATE應用兩個過濾器后,日期表專門過濾訂單和交貨之間的工作日。然后,COUNTROWS函數返回間隔工作日列中的工作日數,最終得到我們想要的結果。
技術交流
1.Power BI免費下載:http://www.yeacer.com/
Microsoft Power BI Desktop中文最新版:下載地址
2.歡迎加入的Power BI技術群,目前正在學習階段,有興趣的朋友可以一起學習討論。
Power Data技術交流群:702966126 (驗證注明:博客園Power BI)
更多精彩內容請關注微信公眾號:悅策PowerBI
如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”將是我最大的寫作動力!歡迎各位轉載,作者博客:https://www.cnblogs.com/yeacer/