总结

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()
  • ROLLUPCUBEGROUPING SETS 可细化聚合。
SQL Server 中的时间序列分析

常见与少见的时间序列问题

  • 窗口既可用于排序函数(ROW_NUMBER()RANK()DENSE_RANK()NTILE()),也可用于聚合函数(含统计函数)。
  • 累计是对窗口使用 SUM() 的一种用法。
  • 移动平均是对窗口使用 AVG() 的一种用法。
  • LAG()LEAD() 可向前后查看。
  • 透视并转换日期数据以计算并发量。
SQL Server 中的时间序列分析

谢谢!

SQL Server 中的时间序列分析

Preparing Video For Download...