Les durées de recharge s'allongent-elles?
L'équipe de science des données utilise actuellement un modèle qui prédit le nombre de bornes libres à partir de la durée moyenne de recharge des véhicules. Cela leur permet d'envoyer des notifications aux utilisateurs et utilisatrices précédents lorsqu'il pourrait être pertinent de recharger. Toutefois, l'équipe pense que la durée moyenne de recharge a peut-être changé depuis le dernier entraînement du modèle. Pouvez-vous le valider pour eux?
Cette activité fait partie du cours
Fonctions de fenêtre dans Snowflake
Instructions de l’exercice
- Utilisez une fonction de fenêtrage pour obtenir la moyenne cumulative de
charging_durationdes véhicules. - Partitionnez les résultats par
charging_station_location. - Ordonnez la fenêtre par
charging_start_timeen ordre croissant. - Configurez la fenêtre d'enregistrements pour qu'elle s'étende toujours de la première ligne à la
CURRENT ROW.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;