CommencezCommencez gratuitement

Visualiser la durée et le coût des sessions de recharge

Votre équipe de visualisation de données souhaite découper les données de recharge d'une autre façon. Elle veut mieux comprendre la durée de chaque recharge à un emplacement de borne de recharge pour une journée donnée. Elle veut aussi comparer le coût de chaque session de recharge à la moyenne des coûts pour cet emplacement. Votre rôle est de préparer un jeu de données afin qu'elle puisse visualiser ces informations!

Cette activité fait partie du cours

Fonctions de fenêtre dans Snowflake

Voir le cours

Instructions de l’exercice

  • Utilisez une fonction fenêtre pour calculer la proportion du charging_duration total pour chaque session à chaque charging_station_location.
  • Trouvez la différence entre le coût de chaque session et la moyenne de charging_cost pour cet charging_station_location; attribuez l'alias cost_vs_avg aux résultats.
  • Triez les résultats par charging_station_location et charging_date.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
    charging_station_location,
    TO_DATE(charging_start_time) AS charging_date,
    charging_duration,
    charging_cost,
	
    -- Find the proportion of total charging duration charging location
    charging_duration / ___(___) OVER(
        PARTITION BY ___
    ) AS proportion_of_daily_charging_duration,
	
    -- Determine the difference between each session's charging 
    -- cost and the average charging cost for each charging station location
    charging_cost - ___(___) OVER (
        PARTITION BY ___
    ) AS ___

FROM ELECTRIC_VEHICLES.charging

-- Order the results by charging station location and charging date
ORDER BY ___, ___;
Modifier et exécuter le code