Duratele de încărcare cresc?
Echipa de Data Science folosește în prezent un model care prezice numărul de stații de încărcare disponibile pe baza duratei medii de încărcare a vehiculelor. Modelul permite trimiterea de notificări utilizatorilor anteriori atunci când condițiile sunt favorabile pentru încărcare. Totuși, echipa suspectează că durata medie de încărcare s-ar fi modificat de la ultima antrenare a modelului. Poți verifica acest lucru pentru ei?
Acest exercițiu face parte din cursul
Funcții de fereastră în Snowflake
Instrucțiuni pentru exercițiu
- Folosește o funcție de fereastră pentru a calcula media mobilă a câmpului
charging_duration. - Împarte rezultatele în partiții după
charging_station_location. - Ordonează fereastra după
charging_start_timeîn ordine crescătoare. - Definește fereastra de înregistrări astfel încât să includă întotdeauna de la primul rând până la
CURRENT ROW.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;