BigQueryでカレンダーテーブルを作る
UNNESTとGENERATE_DATE_ARRAYで作る
UNNNESTは構造体で配列を格納することができます。
GENERATE_DATE_ARRAYはDATE型の配列を生成します。
下記にすると2017年から2019年のカレンダーを生成することができます。
INTERVAL 1 DAYは何日ごとのデータを作るかなので
7 DAYとした場合は一週間ごとになりますし
1 MONTHとすれば一か月ごとになります。
SELECT
*
FROM
UNNEST(
GENERATE_DATE_ARRAY(
'2017-01-01',
'2019-12-31',
INTERVAL 1 DAY)
) AS date
わかりやすい説明サイトはコチラ
土日と祝日に休日フラグを立てるカレンダーの作り方
step①日本の祝日一覧をとってきてBigQueryのテーブルに入れる
コチラのサイトから日本の祝日が取得できます。
他にも会社独自の定休日がある場合はそれもテーブルに入れておきましょう。
ここから先は
811字
¥ 100
期間限定!Amazon Payで支払うと抽選で
Amazonギフトカード5,000円分が当たる
Amazonギフトカード5,000円分が当たる
この記事が気に入ったらチップで応援してみませんか?