日期轉換與視覺化

Tableau 的時間序列分析

Chris Hui

VP of Product, Tracked

在 Tableau 分割資料

  • 資料可用分隔符編碼,之後可拆成各自欄位(如 AUS-001)

  • Tableau 提供兩種分割選項:SplitCustom split

  • Split:依最常見的分隔符切開資料

Tableau 的時間序列分析

在 Tableau 分割資料

  • 資料可用分隔符編碼,之後可拆成各自欄位(如 AUS-001)

  • Tableau 提供兩種分割選項:SplitCustom split

  • Split:依最常見的分隔符切開資料

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3
Tableau 的時間序列分析

在 Tableau 分割資料

  • 資料可用分隔符編碼,之後可拆成各自欄位(如 AUS-001)

  • Tableau 提供兩種分割選項:SplitCustom split

  • Split:依最常見的分隔符切開資料

  • Custom split:依你自訂的分隔符切開資料
Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3

$$

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1.DD AA B1 C1.DD
AA-B2-C2.DD AA B2 C2.DD
AA-B3-C3.DD AA B3 C3.DD
Tableau 的時間序列分析

Tableau 中的計算式分割

  • 當你需要在文字欄位中分割一個或「多個」分隔符時,SPLIT() 很實用

  • 標記(文字)會依位置由左到右(正數)或由右到左(負數)回傳

  • 分割函式通常會巢狀並搭配以下函式使用:

    • IF() / TRIM() / CASE

範例:示範在 Tableau 中以分隔符與位置號碼運作的分割函式

計算欄位:示範如何在巢狀函式中同時使用 Trim 與 Split

Tableau 的時間序列分析

驗證日期

  • 依設計,Tableau 支援並識別 ISO-8601 與標準格里曆日期格式

  • 但日期有時會以文字/字串形式出現

  • 可用 ISDATE() 對可識別為日期的項目回傳 True,否則回傳 False

表格:Tableau 支援的所有 ISO-8601 標準

計算欄位範例:在 Tableau 中使用 ISDATE 函式

Tableau 的時間序列分析

要解析還是不解析?

  • DATEPARSE() 透過「明確」指定格式,將非標準字串欄位轉為日期時間物件

  • 適用於所有被視為字串、而非日期的日期字串

  • MM-YY-DD 對我們有意義,但對 Tableau 不一定,除非你用 DATEPARSE() 指定

示意:日期時間字串的各組成與 Tableau 的解讀方式

計算欄位範例:DATEPARSE 如何解讀日期時間字串的各部分

Tableau 的時間序列分析

用日期截斷清理資料

  • ISDATE()DATEPARSE() 可用來找出無效日期,但「不會」修正日期

  • DATETRUNC() 依日曆設定(如週一為一週開始)回傳各日期分組的「最小」值

計算欄位範例:使用 datetrunc 修正錯誤的每週回報日期

  • DATETRUNC() 有助於檢查重複報表期間是否有錯(如每週)

計算欄位輸出:示範 datetrunc 如何修正無效日期

Tableau 的時間序列分析

資料集

酪梨資料集的範例資料快照

  • 酪梨品種的單變量與多變量分析
  • 季節變化與價格分佈
  • 趨勢分析與百分位數

代表酪梨資料集的酪梨圖片

Tableau 的時間序列分析

一起來練習吧!

Tableau 的時間序列分析

Preparing Video For Download...