Les durées de charge s’allongent-elles ?
L’équipe Data Science dispose actuellement d’un modèle qui prédit le nombre de bornes disponibles en fonction de la durée moyenne de charge des véhicules. Cela leur permet d’envoyer des notifications aux utilisateurs précédents lorsque c’est un bon moment pour recharger. Cependant, l’équipe pense que la durée moyenne de charge a peut-être changé depuis le dernier entraînement du modèle. Pouvez-vous le vérifier pour eux ?
Cet exercice fait partie du cours
<cours>Fonctions de fenêtre dans Snowflake</cours>Instructions de l’exercice
- Utilisez une fonction de fenêtre pour calculer la moyenne cumulative de
charging_durationdes véhicules. - Réalisez une partition des résultats par
charging_station_location. - Ordonnez la fenêtre par
charging_start_timepar ordre croissant. - Définissez la fenêtre d’enregistrements pour qu’elle aille 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;