平日の売上を表示


以前実装して同僚に聞かれたので残しておきます、、、

やりたいこと 営業日ベースの前日の売上が知りたい

具体的には月曜日には金、土、日曜の合算値が前日の売上として知りたい
業界によっては売上速報の実績Dashbord等の場合、こういうニーズが多いようです。
*さすがに月曜日には売上が出ない日曜日の売上ではなく金曜日できれば合算値が知りたいとのことらしいです。

やり方 条件フィルターで関数を利用

Tableau Serverがグローバルにある場合Now()の部分を時差を踏まえて計算する必要があります。

CASE DATEPART("weekday", NOW())
  WHEN 1 //日曜日
    THEN DATEPART('day',[Date]) >= DATEADD('day', -2,NOW())
  WHEN 2 //月曜日
    THEN DATEPART('day',[Date]) >= DATEADD('day', -3,NOW())
  ELSE  //その他の曜日
    DATEPART('day',[Date]) >= DATEADD('day', -1,NOW())

こっちのがTableauっぽいやり方かもしれません。
https://community.tableau.com/thread/196966