Veriyi downsample ve upsample etme

SQL Server'da Zaman Serisi Analizi

Maham Faisal Khan

Senior Data Science Content Developer

Doğadaki veri

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'da Zaman Serisi Analizi

Downsampling veri

SELECT
    CAST(SomeDate AS DATE) AS SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11
2019-08-11
2019-08-11
SQL Server'da Zaman Serisi Analizi

Daha fazla downsampling

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'da Zaman Serisi Analizi

Peki ya upsampling?

Downsampling

  • Veriyi özetle
  • Genelde toplam veya sayım yapılır
  • Veriye daha üst düzey bir bakış sunar
  • Çoğu amaç için uygundur

Upsampling

  • Veriyi ayrıştır
  • Bir paylaştırma kuralı gerekir
  • Yapay ayrıntı düzeyi sağlar
  • Veri üretimi, hesaplanan ortalamalar için uygundur
SQL Server'da Zaman Serisi Analizi

Hadi pratik yapalım!

SQL Server'da Zaman Serisi Analizi

Preparing Video For Download...