Impact de la température sur le débit de recharge
Les données que vous avez analysées avec des fonctions de fenêtre ne sont pas seulement utiles pour votre équipe; elles le sont aussi pour les constructeurs automobiles. Plusieurs d'entre eux s'intéressent à l'effet de la température sur le débit de recharge. Ils souhaitent obtenir une moyenne mobile de la température, ainsi qu'une moyenne mobile du débit de recharge ventilée par modèle de véhicule.
Cette activité fait partie du cours
Fonctions de fenêtre dans Snowflake
Instructions de l’exercice
- Trouvez la moyenne mobile de
temperatureen utilisant les deux enregistrements précédents et la ligne courante, triée partemperature. - Générez une autre moyenne mobile, cette fois pour
charging_rateen utilisant les quatre enregistrements précédents et la ligne courante, encore une fois triée partemperatureet partitionnée parvehicle_model. - Incluez seulement les enregistrements où
charging_raten'est pasNULL.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
vehicle_model,
charger_type,
temperature,
charging_rate,
-- Create a moving average of temperature using the two preceding and following records
___(___) OVER(
PARTITION BY vehicle_model
ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___
) AS moving_average_temperature,
-- Find the moving average charging rate for the preceding four charging sessions
___(___) OVER(
PARTITION BY ___
ORDER BY ___
___
) AS moving_average_charging_rate
FROM ELECTRIC_VEHICLES.charging
-- Only include non-NULL charging rates
WHERE ___
ORDER BY vehicle_model, charger_type, temperature;