Worden laadsessies langer?
Het Data Science-team heeft momenteel een model dat het aantal beschikbare laders voorspelt op basis van de gemiddelde laadduur. Zo kunnen ze eerdere gebruikers een melding sturen wanneer het een goed moment is om te laden. Het team denkt echter dat de gemiddelde laadduur is veranderd sinds de laatste keer dat ze hun model trainden. Kun jij dit voor hen valideren?
Deze oefening maakt deel uit van de cursus
Vensterfuncties in Snowflake
Oefeninstructies
- Gebruik een windowfunctie om het voortschrijdend gemiddelde van de
charging_durationvan voertuigen te vinden. - Partitioneer de resultaten op
charging_station_location. - Sorteer het window op
charging_start_timein oplopende volgorde. - Laat het window van records telkens lopen van de eerste rij tot en met de
CURRENT ROW.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;