Skip to main content

tableau初心者です。

下記のようなことをやりたいのですが、やり方がわからずご教示いただけますと幸いです。

 

◆やりたいこと

YYYY/MM/DDの形で日付を持っていて、月ごとにレコード数を集計しているのですが、月を1日~月末でなく、11日~翌10日として集計したいです。

なにか方法はありますでしょうか。

5 Antworten
  1. 9. Jan., 15:10

    Tableau初心者のため、他の回答者様と同様な回答となり恐縮です。 

     

    単純なIF文で 

     月締めを当月の1日~月末でなく、当月11日~翌月10日とする 

    計算フィールド ”締め日変更” を適用し、実現できることを確認しております。 

     

    対象「日」が10日までであれば関数DATEADDで対象「月」を-1する単純なものです。 

     

    IF DATEPART('day',[オーダー日]) <= 10 THEN 

        // 1~10日は前月の締め月 

        DATEADD('month', -1, [オーダー日] ) 

    ELSE 

        // 11日以降は当月の締め月 

        [オーダー日] 

    END 

     

    適用状況を画像にて示します。 

    Tableau初心者のため、他の回答者様と同様な回答となり恐縮です。 単純なIF文で 月締めを当月の1日~月末でなく、当月11日~翌月10日とする 計算フィールド ”締め日変更” を適用し、実現できることを確認しております。 対象「日」が10日までであれば関数DATEADDで対象「月」を-1する単純なものです。 IF DATEPART('day',[オーダー日]) <= 10 THEN // 1~締め日変更2.png

     

     

0/9000