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
Instructions de l’exercice
- Utilisez une fonction fenêtre pour calculer la proportion du
charging_durationtotal pour chaque session à chaquecharging_station_location. - Trouvez la différence entre le coût de chaque session et la moyenne de
charging_costpour cetcharging_station_location; attribuez l'aliascost_vs_avgaux résultats. - Triez les résultats par
charging_station_locationetcharging_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 ___, ___;