鼎新用戶服務平台

【BI熱門FAQ】如何算出日期為當月第幾週

於2020/08/20 02:52:17

如果分析的維度為每月份所屬當月的週次,這時候可以如何建置維度物件抓到正確的值呢?

 

範例:依以下月曆7月份為例,7/1~7/4為當月第一週,7/5~7/11為當月第二週,依此類推

 

 

方法:以當月第一天的週次減掉所在日期的週次即可算出,其中需要用到SQL指令的datepart取得週次,而datepart必須為日期型態故需再透過convert轉換型態。

 

公式說明:所在日期週次-取得週次(轉換為日期型態(當月第一天))+1

 

 

結果: