EmpezarEmpieza gratis

Impacto de la temperatura en la tasa de carga

Los datos que has estado analizando con funciones de ventana no solo son valiosos para tu equipo; también resultan muy útiles para los fabricantes de vehículos. Varios de ellos te han consultado por el impacto de la temperatura en la tasa de carga. Quieren una media móvil de la temperatura y otra media móvil de la tasa de carga desglosada por modelo de vehículo.

Este ejercicio forma parte del curso

Funciones de ventana en Snowflake

Ver curso

Instrucciones del ejercicio

  • Calcula la media móvil de temperature usando las dos filas anteriores y la fila actual, ordenado por temperature.
  • Genera otra media móvil, esta vez de charging_rate, usando las cuatro filas anteriores y la fila actual, de nuevo ordenado por temperature y particionado por vehicle_model.
  • Incluye solo los registros donde charging_rate no sea NULL.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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;
Editar y ejecutar código