CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Trouvez la moyenne mobile de temperature en utilisant les deux enregistrements précédents et la ligne courante, triée par temperature.
  • Générez une autre moyenne mobile, cette fois pour charging_rate en utilisant les quatre enregistrements précédents et la ligne courante, encore une fois triée par temperature et partitionnée par vehicle_model.
  • Incluez seulement les enregistrements où charging_rate n'est pas NULL.

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;
Modifier et exécuter le code