Visualiser la durée et le coût des sessions de recharge
Votre équipe de datavisualisation souhaite explorer les données de recharge sous un autre angle. Elle veut mieux comprendre la durée de chaque charge dans un lieu de borne donné, pour une journée donnée. Elle souhaite également comparer le coût de chaque session de recharge à la moyenne des coûts pour ce lieu de borne. Votre rôle est de préparer un jeu de données afin qu’elle puisse visualiser ces informations !
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 proportion du
charging_durationtotal pour chaque session au sein de chaquecharging_station_location. - Calculez l’écart entre le coût de recharge de chaque session et la valeur moyenne de
charging_costpour cecharging_station_location; affectez l’aliascost_vs_avgau résultat. - Triez les résultats par
charging_station_locationpuis parcharging_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 ___, ___;