Maintenir l’efficacité des bornes de recharge
Avec l’âge, les bornes de recharge perdent souvent en efficacité. L’équipe exploitation souhaite mettre en place une maintenance proactive et repérer quand une borne doit être remplacée. Pour cela, elle aimerait un rapport qui suive l’évolution du débit de charge lors des trois dernières sessions. Voyons si vous pouvez leur donner un coup de main !
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 trouver la différence entre le
charging_ratede la session actuelle et lecharging_rated’il y a 3 sessions. - Partitionnez l’ensemble de résultats par
charging_station_locationpour isoler les résultats de chaque borne. - Déterminez l’ordre des sessions à l’aide de
charging_start_time, par ordre croissant.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
user_id,
charging_station_location,
charging_start_time,
charging_rate,
-- Difference between current charging rate versus three sessions ago
___ - ___(___, ___, 0) OVER(
-- Make sure results are partitioned by charging_station_location
___
-- Sessions should be ordered by when charging began
___
) AS change_in_charging_rate
FROM ELECTRIC_VEHICLES.charging;