Subeșantionare și supraesantionare date

Analiza seriilor de timp în SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

Date în stare brută

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 seriilor de timp în SQL Server

Subeșantionarea datelor

SELECT
    CAST(SomeDate AS DATE) AS SomeDate
FROM dbo.SomeTable
SomeDate
2019-08-11
2019-08-11
2019-08-11
Analiza seriilor de timp în SQL Server

Subeșantionare suplimentară

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 seriilor de timp în SQL Server

Ce este supraesantionarea?

Subeșantionare

  • Agregare date
  • Se poate suma sau număra
  • Oferă o imagine de ansamblu
  • Acceptabilă în majoritatea cazurilor

Supraesantionare

  • Dezagregare date
  • Necesită o regulă de alocare
  • Oferă granularitate artificială
  • Acceptabilă pentru generare date și medii calculate
Analiza seriilor de timp în SQL Server

Passons à la pratique !

Analiza seriilor de timp în SQL Server

Preparing Video For Download...