1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Time Series Analysis in SQL Server

Connected

Cvičení

Sestavení proudu událostí

V předchozím cvičení jsme rozdělili data denního lázeňského pobytu na proud příchodů a odchodů. Unpivotování dat nám umožňuje přejít k dalšímu kroku, kterým je seřazení celého proudu událostí.

Výsledky z předchozího cvičení jsou teď uloženy v dočasné tabulce #StartStopPoints. Sloupce v této tabulce jsou CustomerID, TimeUTC, EntryCount a StartOrdinal. Pouze tyto sloupce budeš v tomto cvičení potřebovat. TimeUTC představuje čas události, EntryCount udává čistou změnu pro danou událost (+1 nebo -1) a StartOrdinal se objevuje u událostí příchodu a určuje pořadí vstupu.

Pokyny

100 XP
  • Doplň odpovídající okenní funkci (ROW_NUMBER()), která vytvoří proud příchodů a odchodů v chronologickém pořadí.
  • Proveď rozdělení (partition) podle ID zákazníka, aby se výsledek počítal samostatně pro každého uživatele.
  • Seřaď záznamy podle času události a případné shody rozhoduj pomocí hodnoty pořadí příchodu (start ordinal).