Tableau 中的視窗函式

Tableau 的時間序列分析

Chris Hui

VP of Product, Tracked

什麼是視窗?

  • 視窗指的是你想要分析的特定分區
  • 專供視窗函式作為引數使用
  • 視窗大小由起始與結束範圍決定
  • 若未提供起始或結束範圍,整個量測值範圍會視為單一視窗

範例表格:包含 2 小時的視窗

範例表格:未設定起始或結束時間的視窗

Tableau 的時間序列分析

什麼是視窗函式?

也稱為移動計算,用指定時間視窗平滑資料

  • 例:視窗總和、移動平均、移動標準差
  • 由量測值、起始大小與結束大小組成

Tableau 的時間序列分析

視窗大小怎麼運作?

  • 視窗大小指要包含的資料點數量
  • 設定後,會套用到後續每一列的計算

Tableau 的時間序列分析

粒度如何影響視窗大小?

  • 粒度會直接影響視窗聚合函式的結果
  • 聚合會先計算,之後才套用視窗大小

視窗範例:每日粒度涵蓋 2 天

視窗範例:每週粒度涵蓋 2 週

Tableau 的時間序列分析

視窗函式的用途是什麼?

  • 依「特定」時間視窗建立資料的「聚合」視圖
  • 一般聚合函式使用整個資料範圍(未指定視窗)

視窗函式範例:

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

顯示視窗函式與一般聚合函式在引數結構上的差異

  • WINDOW_CORR()
  • WINDOW_MEDIAN()
Tableau 的時間序列分析

什麼是相關?

  • 衡量兩個變數之間可能相關的程度

  • 「相關係數(r)」衡量關係的「強度」與「方向」

  • 數值範圍為 -1 到 1

  • 正值代表一個變數增加,另一個也增加

  • 相反地,負值代表一個增加,另一個減少

顯示相關值範圍:從弱負相關到強正相關

Tableau 的時間序列分析

視窗相關如何運作?

  • 對整個視圖中的兩個「已聚合」變數計算 Pearson 相關係數

  • 相較之下,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...