日期轉換與視覺化

Tableau 的時間序列分析

Chris Hui

VP, Tracked

日期時間專屬資料型別

Tableau 對日期時間資料有獨特處理:

  • 日期資料會以 datedate-time 格式回傳

顏色標記表示資料型別:

  • 藍色圖示代表離散資料
  • 綠色圖示代表連續資料

Tableau 的時間序列分析

日期時間資料模型

  • 日期時間資料可能以日期維度格式提供

  • 日期欄位的各維度會拆成最小度量單位

  • 若要處理此格式,可用 MAKEDATE() 重建單一日期欄位

以分、時、秒組織的日期時間表格,顯示事實-維度資料模型結構

Tableau 的時間序列分析

在 Tableau 建立日期

  • MAKEDATE() 是日期格式化函式,可從分離的日期欄位重建日期時間物件

  • MAKEDATE() 假設輸入日期有效,不含內建驗證

Tableau 計算欄位顯示 make date time 需 year、month、day 參數

Tableau 的時間序列分析

在 Tableau 建立時間

  • 需要為日期欄位加入時間成分時,使用 MAKEDATETIME()

  • 要時間? = MAKEDATETIME()

  • 只要日期? = MAKEDATE()

Tableau 計算欄位顯示 make time 函式所需日期與時間參數

Tableau 計算欄位顯示 make date time 需 year、month、day 參數

Tableau 的時間序列分析

Tableau 的日期截斷

  • DATETRUNC() 會將日期欄位截斷到指定精度
  • DATETRUNC() 回傳至指定日期部分為止的各部分最小值,作為日期時間物件

Tableau 計算欄位示範日期截斷如何只回傳每週資料

  • 用於日期前處理,展示度量在離散期間的變化(例如周對周成長)

長條圖顯示 2021年11月1日至12月6日各週的騎乘次數

Tableau 的時間序列分析

日期時間戳之間的計算

  • 可用 Date2 - Date1 相減,但結果單位為
  • 這不理想,因為四捨五入會遺失重要時間序列資訊

Tableau 計算欄位顯示手動相減兩個日期欄位的差異

  • DATEDIFF() 依指定精度回傳兩時間戳之間的時間量(例如 'minute'、'hour' 等)
  • 最佳做法:回傳所需的「最低粒度」,再視需要轉換結果

Tableau 計算欄位顯示使用 DATEDIFF 的差異,能回傳兩日期欄位間的精確經過時間

Tableau 的時間序列分析

時間序列視覺化

長條圖 長條圖範例

區域圖 區域圖範例

累積分佈 累積分佈長條圖範例

折線圖 簡單時間序列折線圖

Tableau 的時間序列分析

一起來練習吧!

Tableau 的時間序列分析

Preparing Video For Download...