ADP#2(data-analysis)

ADP#2(data-analysis)

BigQuery で日次売上テーブルから前日比 (今日 - 前日) を求めたいです。最も適切な関数はどれですか。

ディスカッション 0

正解:D

正解の根拠

LAG は同じパーティション内で 1 つ前の行の値を返すウィンドウ関数で、前日比の計算に最適です。amount - LAG(amount) OVER (ORDER BY day) のように記述します。

関数動き
LAG前の行を参照
LEAD後の行を参照
RANK順位付け
FIRST_VALUEパーティション先頭値

不正解の理由

  • B: 翌日の値を参照するため前日比には不適です。
  • C: 順位を返すだけです。
  • A: 期間先頭の値を返します。

参考:ナビゲーション関数


コメント

コメント

コメントする

目次