總結

SQL Server 的時間序列分析

Maham Faisal Khan

Senior Data Science Content Developer

處理日期

  • 結合 DATEADD() 與 DATEDIFF() 來四捨五入日期與時間。
  • 效能重要時用 CAST() 與 CONVERT() 格式化。FORMAT() 好用但較慢。
  • 行事曆資料表很有價值。
SQL Server 的時間序列分析

建立日期

  • CAST()、CONVERT()、PARSE() 都能將字串轉為日期。
  • 使用 TRY_CAST()、TRY_CONVERT()、TRY_PARSE() 安全轉換日期。
  • SWITCHOFFSET() 與 TODATETIMEOFFSET() 適合處理時區位移。
SQL Server 的時間序列分析

時間型彙總

  • 聚合函式包含 COUNT()、MIN()、MAX()、SUM()。
  • 統計聚合函式包含 AVG()、STDEV()、VAR()、STDEVP()、VARP()。
  • ROLLUP、CUBE、GROUPING SETS 可進一步精煉彙總。
SQL Server 的時間序列分析

常見與少見的時間序列問題

  • 視窗可用於排名函式(ROW_NUMBER()、RANK()、DENSE_RANK()、NTILE())與聚合函式(含統計函式)。
  • 累計總和是對視窗使用 SUM()。
  • 移動平均是對視窗使用 AVG()。
  • LAG() 與 LEAD() 可向前後查看資料。
  • 透過樞紐與轉換日期資料來計算同時性。
SQL Server 的時間序列分析

Grazie!

SQL Server 的時間序列分析

Preparing Video For Download...