LoginSignup
1
1

More than 5 years have passed since last update.

BigQueryで月末の着地見込みを出す(線形データ)

Last updated at Posted at 2019-04-10

利用場面

月末の着地見込みを月の途中で表示させたいことがあります。
例えば 4/9 で実績が 12件だった場合、簡易的に着地見込みを出すとき経過日数で割ってその月の日数で割り戻す場面がよくあると思います。

-- 4/9 で実績が 12件だった場合
12 / 9 * 30 = 40着地

redashなどでデータの可視化をしているとその計算がめんどくさく、クエリで記述してしまおうと思ったので作ってみました。
どう整形しても見やすくならないのでワンライナーで ↓↓

対象の数値 / EXTRACT(DAY FROM CURRENT_DATE()) * EXTRACT(DAY FROM DATE_ADD(DATE_ADD(DATE_TRUNC(CURRENT_DATE(), MONTH), INTERVAL 1 MONTH), INTERVAL -1 DAY)) 

月末の記載が結果、地道な感じになっています
1. 今日の日付
2. DATE_TRUNC() で月初にする
3. DATE_ADD() 1ヶ月後にする
4. DATE_SUB() 1日引く

何度か使いそうなので備忘録的に

1
1
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
1
1