การ Downsample และ Upsample ข้อมูล

การวิเคราะห์อนุกรมเวลาใน SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

ข้อมูลในธรรมชาติ

SELECT
    SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11 06:14:29.990
2019-08-11 11:07:37.633
2019-08-11 14:08:00.337
การวิเคราะห์อนุกรมเวลาใน SQL Server

การ Downsample ข้อมูล

SELECT
    CAST(SomeDate AS DATE) AS SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11
2019-08-11
2019-08-11
การวิเคราะห์อนุกรมเวลาใน SQL Server

การ Downsample เพิ่มเติม

SELECT
    DATEADD(HOUR, DATEDIFF(HOUR, 0, SomeDate), 0) AS SomeDate
FROM dbo.SomeTable

DATEDIFF(HOUR, 0, '2019-08-11 06:21:16') = 1,048,470

DATEADD(HOUR, 1048470, 0) = 2019-08-11 06:00:00

SomeDate
2019-08-11 06:00:00.000
2019-08-11 11:00:00.000
2019-08-11 14:00:00.000
การวิเคราะห์อนุกรมเวลาใน SQL Server

แล้ว Upsampling ล่ะ?

Downsampling

  • รวมข้อมูลให้อยู่ในระดับที่ใหญ่ขึ้น
  • มักสามารถหาผลรวมหรือนับจำนวนได้
  • ให้ภาพรวมของข้อมูลในระดับสูง
  • เหมาะสำหรับการใช้งานทั่วไป

Upsampling

  • แตกข้อมูลให้ละเอียดขึ้น
  • ต้องมีกฎในการกระจายข้อมูล
  • สร้างความละเอียดที่เพิ่มขึ้นแบบประมาณ
  • เหมาะสำหรับการสร้างข้อมูลและการคำนวณค่าเฉลี่ย
การวิเคราะห์อนุกรมเวลาใน SQL Server

มาฝึกกันเถอะ!

การวิเคราะห์อนุกรมเวลาใน SQL Server

Preparing Video For Download...