Afronding

Tijdreeksanalyse in SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

Werken met datums

  • Combineer DATEADD() en DATEDIFF() om data en tijden af te ronden.
  • Formatteer met CAST() en CONVERT() als performance telt. FORMAT() is handig maar traag.
  • Kalendertabellen zijn zeer waardevol.
Tijdreeksanalyse in SQL Server

Datums opbouwen

  • CAST(), CONVERT() en PARSE() kunnen strings omzetten naar datums.
  • Gebruik TRY_CAST(), TRY_CONVERT() en TRY_PARSE() voor veilige datumconversies.
  • SWITCHOFFSET() en TODATETIMEOFFSET() zijn nuttig voor werken met offsets.
Tijdreeksanalyse in SQL Server

Tijdgebaseerde aggregaties

  • Aggregatiefuncties zijn o.a. COUNT(), MIN(), MAX() en SUM().
  • Statistische aggregatiefuncties zijn AVG(), STDEV(), VAR(), STDEVP() en VARP().
  • ROLLUP, CUBE en GROUPING SETS verfijnen je aggregaties.
Tijdreeksanalyse in SQL Server

Veelvoorkomende (en minder vaak voorkomende) tijdreeksproblemen

  • Windows werken op rangschikkingsfuncties (ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE()) en aggregatiefuncties (incl. statistische).
  • Lopende totalen gebruiken SUM() over een window.
  • Voortschrijdende gemiddelden gebruiken AVG() over een window.
  • Met LAG() en LEAD() kijk je achteruit en vooruit in de tijd.
  • Pivot en transformeer datumgegevens om gelijktijdigheid te berekenen.
Tijdreeksanalyse in SQL Server

Bedankt!

Tijdreeksanalyse in SQL Server

Preparing Video For Download...