TableauTips:直近〇か月以内の結果を表示

 

 

私個人の備忘録的なもの・・・

 

Tableauで[直近○か月の結果のみ表示]をするときのフィルターに入れる関数です。

---結論---

エラーになる:DATEDIFF ( 'month' , DATE(20220802) , TODAY() ) <= 3

エラーにならない:DATEDIFF ( 'month' , '2022/08/02' , TODAY() ) <= 3


使っているデータベースによっては、日付を

2022年8月2日 → 20220802 として投入している。

 

そのような場合は数字型から日付型に直す必要あり。

(計算フィールドで変更する)

 

DATEDIFF ( 'month' , DATE('20220802') , TODAY() ) <= 3

のように強引に計算するとエラーになるので

 

20220802(数字型) →2022/08/02(日付型)にしてから
DATEDIFF ( 'month' , '2022/08/02' , TODAY() ) <= 3

 

だとOK

 

'month'の値は下記の"datepart"でいろいろ変更できる。