Tableau のウィンドウ関数

Tableauで学ぶ時系列分析

Chris Hui

VP of Product, Tracked

ウィンドウとは?

  • ウィンドウは分析したい特定のパーティションを指します
  • ウィンドウ関数の引数として使用します
  • 開始と終了からウィンドウサイズが決まります
  • 開始・終了を指定しない場合、測定値の全範囲が1つのウィンドウになります

2時間を含むウィンドウ例の表

開始・終了なしのウィンドウ例の表

Tableauで学ぶ時系列分析

ウィンドウ関数とは?

指定期間でデータを平滑化する移動計算の総称

  • 例: ウィンドウ合計、移動平均、移動標準偏差
  • 構成要素は測定値、開始サイズ、終了サイズ

Tableauで学ぶ時系列分析

ウィンドウサイズはどう機能するか

  • ウィンドウのサイズは含めるデータ点数を指します
  • サイズ設定後は、各行の計算に順次適用されます

Tableauで学ぶ時系列分析

粒度はウィンドウサイズにどう影響するか

  • 粒度はウィンドウ集計の結果に直接影響します
  • 集計はウィンドウサイズの適用よりも先に計算されます

日次粒度で2日分を示すウィンドウ例

週次粒度で2週分を示すウィンドウ例

Tableauで学ぶ時系列分析

ウィンドウ関数の目的は?

  • 特定の時間ウィンドウに基づきデータの集約ビューを作成
  • 通常の集計関数はデータ全体を対象(=指定なし)

ウィンドウ関数の例:

  • WINDOW_SUM()
  • WINDOW_AVG()
  • WINDOW_STDEV()

ウィンドウ関数と通常の集計関数の引数構造の違い

  • WINDOW_CORR()
  • WINDOW_MEDIAN()
Tableauで学ぶ時系列分析

相関とは?

  • 2変数がどの程度関連するかを測ります

  • 相関係数 (r) は関係の強さ方向を示します

  • 値は -1 から 1

  • 正なら一方が増えると他方も増加

  • 負なら一方が増えると他方は減少

弱い負の相関から強い正の相関までの範囲を示す図

Tableauで学ぶ時系列分析

ウィンドウ相関はどう動くか

  • 2つの集計変数間でビュー全体のピアソン相関係数を計算

  • 非集計変数を要する CORR() とは対照的

ウィンドウ相関が測定値全体で1組の相関値を返す例

`CORR` 関数が各行ごとに別の相関値を表示する例

Tableauで学ぶ時系列分析

データセットの紹介

  • 水取引の動向と季節的な取引を分析
  • 異常な価格パターンを見つける時系列手法:
    • 移動平均
    • ウィンドウ相関

仮想の水市場における取引価格データの画像

1 https://theswaddle.com/water-is-now-a-traded-commodity-can-it-still-be-a-human-right-too/
Tableauで学ぶ時系列分析

演習に進みましょう!

Tableauで学ぶ時系列分析

Preparing Video For Download...