CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Utilisez une fonction de fenêtre pour calculer la moyenne cumulative de charging_duration des véhicules.
  • Réalisez une partition des résultats par charging_station_location.
  • Ordonnez la fenêtre par charging_start_time par 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;
Modifier et exécuter le code