Začněte nyníZačněte zdarma

Prodlužuje se doba nabíjení?

Dataový tým má model, který předpovídá počet volných nabíječek na základě průměrné doby nabíjení vozidel. Díky tomu může posílat upozornění dřívějším uživatelům, kdy se vyplatí přijet nabít. Tým se ale domnívá, že průměrná doba nabíjení se od posledního trénování modelu mohla změnit. Dokážeš to pro ně ověřit?

Toto cvičení je součástí kurzu

Window Functions ve Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Pomocí okenní funkce zjisti průběžný průměr hodnoty charging_duration pro jednotlivá vozidla.
  • Výsledky rozděl pomocí charging_station_location.
  • Okno seřaď podle charging_start_time ve vzestupném pořadí.
  • Nastav okno záznamů tak, aby vždy začínalo od prvního řádku a končilo na CURRENT ROW.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT
	user_id,
    charging_station_location,
	TO_DATE(charging_start_time),
    charging_duration,

    -- Find the running average of charging duration
    ___ OVER(
      	-- Partition the results by charging_station_location
      	___

        -- Sequence the results by charging start time in ascending order
        ORDER BY ___

        -- Create the window of records to always be between the 
      	-- first row and the current row
        ___

    ) AS running_average
FROM ELECTRIC_VEHICLES.charging;
Upravit a spustit kód