Downsampling e upsampling dei dati

Analisi delle serie temporali in SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

Dati in natura

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
Analisi delle serie temporali in SQL Server

Downsampling dei dati

SELECT
    CAST(SomeDate AS DATE) AS SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11
2019-08-11
2019-08-11
Analisi delle serie temporali in SQL Server

Downsampling avanzato

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
Analisi delle serie temporali in SQL Server

E l’upsampling?

Downsampling

  • Aggrega i dati
  • Di solito si somma o si conta
  • Offre una vista più sintetica
  • Va bene nella maggior parte dei casi

Upsampling

  • Disaggrega i dati
  • Serve una regola di allocazione
  • Crea granularità artificiale
  • Utile per generare dati, medie calcolate
Analisi delle serie temporali in SQL Server

Passiamo alla pratica !

Analisi delle serie temporali in SQL Server

Preparing Video For Download...