LoginSignup
0
0

Tableau と Power BI DAY1 (DATETRUNC/EOMONTH)

Last updated at Posted at 2023-12-28

説明

Tableau で作成した内容をPower BIで再現しようとしたらどうなるかやってみた

参考にしたサイト

Tableau 極める Day1

設問

すべての注文IDについて、オーダー日から月末(月末を含む)までの日数を計算してください。

解き方

Tableau

オーダー日の月末を求めて、オーダー日と月末との差を求める

DATEDIFF('day',[オーダー日],DATEADD('day',-1,DATETRUNC('month',DATEADD('month',1,[オーダー日]))))
  • DATEDIFF(date_part, date1, date2, [start_of_week])
    date1とdate2の差をdate_partの単位で戻す

  • DATEADD(date_part, interval, date)
    dateにdate_partの単位で、Intervalを足して戻す

  • DATETRUNC(date_part, date, [start_of_week])
    dateをdate_partの単位に丸めて戻す

Power BI

オーダー日の月末を求めて、オーダー日と月末との差を求める
計算を二つに分けて作成してみた

オーダー日(月末) = EOMONTH([オーダー日],0)
オーダー日(月末までの日数) = DATEDIFF([オーダー日],[オーダー日(月末)],DAY)
  • EOMONTH(start_date, months)
    start_dateからmonths月数後の月末日を戻す。を0にすると当月となる。

  • DATEDIFF(Date1, Date2, Interval)
    date1とdate2の差をIntervalの単位で戻す

最後に

Power BIは現在勉強中のため、もっと良いやり方あればぜひ教えてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0