Downsamplen en upsamplen van data

Tijdreeksanalyse in SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

Data in de praktijk

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
Tijdreeksanalyse in SQL Server

Data downsamplen

SELECT
    CAST(SomeDate AS DATE) AS SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11
2019-08-11
2019-08-11
Tijdreeksanalyse in SQL Server

Verder downsamplen

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
Tijdreeksanalyse in SQL Server

Hoe zit het met upsamplen?

Downsamplen

  • Data aggregeren
  • Meestal optellen of tellen
  • Geeft een hoger-overzicht van de data
  • Voor de meeste doelen prima

Upsamplen

  • Data disaggregëren
  • Verdeelregel nodig
  • Levert kunstmatige detaillering
  • Geschikt voor datageneratie, berekende gemiddelden
Tijdreeksanalyse in SQL Server

Laten we oefenen!

Tijdreeksanalyse in SQL Server

Preparing Video For Download...