Power BI 的時間序列分析
Kevin Barlow
Data Analytics Professional

ISO 8601
FORMAT() 操作日期欄位Example Date:
var date = January 1st 2022
# US Standard (MM DD YYYY)
var date2 = FORMAT(date, "DD MM YYYY")
# UK Standard
# 1 January 2022
var date3 = FORMAT(date, "YYYY MM DD")
# ISO Standard
# 2022 January 01
UNIX Time
範例日期與時間
January 1st, 2022 06:00:00 UTC
1641016800
January 1st, 2022 18:00:00 UTC
1641060000
DATEADD()
讓你從參考日期往前或往後移動指定數量的時間區間。
DATEADD(<dates>,<number_of_intervals>,<interval>)
範例:
DATEADD('date', 30, DAY)
var timestamp_PST =
DATEADD('timestamp_EST', -3, HOUR)
DATEDIFF()
計算兩個日期物件之間的時間區間數量。
DATEDIFF(<Date1>, <Date2>, <Interval>)
範例:
DATEDIFF(DATE(2019,2,1),
DATE(2020,4,30),
MONTH)
Result: 14
時間序列不一定是固定間隔,取決於資料如何蒐集,可能造成問題:
用 SUMMARIZE() 對資料表做彙總以「平滑」資料集。即使有遺漏或不規則,透過聚合仍能看出趨勢。
範例:
SUMMARIZE('<table>',
[group_column(s)],
[new aggregated column(s)])
SUMMARIZE('sales',
sales[Quarter],
sales[Region],
"Total Sales", SUM(sales[revenue]))
插補(Imputation)——當你對遺漏值有充分脈絡時很實用;常在 Power Query 進行。

刪除資料——當列或欄有大量遺漏時可考慮;除非明顯有利分析,否則應避免。

在接下來的練習中,你會查看 Superstore 資料集。這是美國各地 Superstore 的 PoS(銷售點)資料。你將把日期格式化為正確格式,以便後續分析。

Power BI 的時間序列分析