CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

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