日期與時間函式

Tableau 計算

Maarten Van den Broeck

Content Developer at DataCamp

什麼是時間序列分析?

時間序列分析:研究特定期間或區間的資料,常包含趨勢分析、季節性比較與滾動期間的觀察。

  • 時間序列分析範例:

展示各種時間序列分析類型的折線圖

Tableau 計算

日期與時間作為資料型別

DateDateTime 資料型別:

  • 儲存曆法日期/時間的資料型別
  • Tableau 可能自動辨識
  • 受資料語系影響(1)
  • 在 Tableau 以月曆圖示表示:

Tableau 的 Date 與 DateTime 圖示

Date 可有多種輸出格式

  • 21-Jan-2020
  • Monday, 31. December 19
  • 31/10/12
  • 10/31/12
  • jan.22
  • 2022-W05
  • ...
1 資料語系:描述使用者語言與地區設定的一組參數。
Tableau 計算

從其他欄位衍生日期(時間)

範例: 含年、月、日欄位的表格

含時、分、秒欄位的表格

含年、月、日、時、分、秒欄位的表格

空白間距 MakeDate ([Year], [Month], [Day])

Make Date 公式結果

MakeTime ([Hour], [Minute], [Second])

Make Time 公式結果

空白間距

MakeDateTime ([Date], [Time])

Make DateTime 公式結果

Tableau 計算

日期剖析

剖析(Parsing):將字串拆解為語法上的合邏輯組件。

範例:

以 UTC 時戳為基礎的交易日期紀錄表

空白間距

Tableau 中作為字串的交易日期

空白間距

DateParse ( format, string )

Tableau 中 DateParse 計算的示意

空白間距

Tableau 中作為時間戳的交易日期

Tableau 計算

擷取日期部分

擷取離散年份,也可用於 quartermonthdaydayofyearweekdayhourminute 等。

範例:

DATEPART ( 'year', [Order Date] )

空白間距

DATEPART ( 'quarter', [Order Date] )

空白間距

Datepart 函式用法範例-year

Datepart 函式用法範例-quarter

Tableau 計算

日期截斷

截斷(Truncating):縮短、切齊。

將日期依指定的日期部分精度截斷。

DATETRUNC ( 'month', #2022-06-15# )

空白間距

DATETRUNC ( 'quarter', #2022-06-15# )

空白間距

Datetrunc 函式用法範例-day

Datetrunc 函式用法範例-quarter

Tableau 計算

日期計算

在日期上加上區間:

DATEADD (date_part, interval, [Date])

  • 將指定數量的區間(例如 3 個月、2 天、10 週等)加到日期上

    空白間距

從日期減去區間:

DATEDIFF ( date_part, date1, date2 )

  • 回傳兩個日期之差,單位為指定的日期部分

例如:

  • DATEADD ('month', 3, [Date])
  • DATEADD ('week', 10, [Date])
  • 回傳一個日期

    空白間距

例如:

  • DATEDIFF ('month', [Start], [End])
  • DATEDIFF ('day', [Start], [End])
  • 回傳一個數值
Tableau 計算

在計算中引用日期

在計算中使用硬編碼日期:

將日期值用 # # 包起來

例如 #2010-12-31#

空白間距

按年銷售表

空白間距

含硬編碼日期的計算範例

空白間距

截至 2011 年的按年銷售表

Tableau 計算

一起來練習吧!

Tableau 計算

Preparing Video For Download...