Próbkowanie w dół i w górę

Analiza szeregów czasowych w SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

Dane w naturze

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
Analiza szeregów czasowych w SQL Server

Próbkowanie danych w dół

SELECT
    CAST(SomeDate AS DATE) AS SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11
2019-08-11
2019-08-11
Analiza szeregów czasowych w SQL Server

Dalsze próbkowanie w dół

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
Analiza szeregów czasowych w SQL Server

A co z próbkowaniem w górę?

Próbkowanie w dół

  • Agregowanie danych
  • Zazwyczaj można sumować lub liczyć wyniki
  • Daje obraz danych na wyższym poziomie
  • Akceptowalne w większości zastosowań

Próbkowanie w górę

  • Dezagregowanie danych
  • Wymaga reguły alokacji
  • Daje sztuczną granularność
  • Akceptowalne przy generowaniu danych i obliczaniu średnich
Analiza szeregów czasowych w SQL Server

Czas na praktykę!

Analiza szeregów czasowych w SQL Server

Preparing Video For Download...