CommencerCommencez gratuitement

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

Instructions de l’exercice

  • Utilisez une fonction de fenêtre pour calculer la proportion du charging_duration total pour chaque session au sein de chaque charging_station_location.
  • Calculez l’écart entre le coût de recharge de chaque session et la valeur moyenne de charging_cost pour ce charging_station_location ; affectez l’alias cost_vs_avg au résultat.
  • Triez les résultats par charging_station_location puis par 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