EmpezarEmpieza gratis

Mantener la eficiencia del cargador

A medida que los cargadores de vehículos envejecen, su eficiencia suele disminuir. El equipo de operaciones quiere hacer mantenimiento proactivo e identificar cuándo puede ser necesario sustituir un cargador. Para ello, les gustaría tener un informe que registre el cambio en la tasa de carga en las últimas tres cargas. ¡Veamos si puedes echarles una mano!

Este ejercicio forma parte del curso

Funciones de ventana en Snowflake

Ver curso

Instrucciones del ejercicio

  • Usa una función de ventana para encontrar la diferencia entre el charging_rate de la sesión actual y el charging_rate de hace 3 sesiones.
  • Particiona el conjunto de resultados por charging_station_location para asegurarte de que los resultados queden aislados por cada estación de carga.
  • Determina la secuencia de sesiones usando charging_start_time en orden ascendente.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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