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
Pokyny k cvičení
- Pomocí okenní funkce zjisti průběžný průměr hodnoty
charging_durationpro jednotlivá vozidla. - Výsledky rozděl pomocí
charging_station_location. - Okno seřaď podle
charging_start_timeve 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;