EmpezarEmpieza gratis

¿Están aumentando las duraciones de carga?

El equipo de Data Science tiene actualmente un modelo que predice el número de cargadores libres en función de la duración media de carga de los vehículos. Esto les permite enviar notificaciones a usuarios anteriores cuando podría ser un buen momento para cargar. Sin embargo, el equipo sospecha que la duración media de carga puede haber cambiado desde la última vez que entrenaron el modelo. ¿Puedes comprobarlo?

Este ejercicio forma parte del curso

Funciones de ventana en Snowflake

Ver curso

Instrucciones del ejercicio

  • Usa una función de ventana para calcular el promedio acumulado de charging_duration del vehículo.
  • Separa los resultados por charging_station_location con PARTITION BY.
  • Ordena la ventana por charging_start_time en orden ascendente.
  • Define la ventana de registros para que siempre vaya desde la primera fila hasta la CURRENT ROW.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

SELECT
	user_id,
    charging_station_location,
	TO_DATE(charging_start_time),
    charging_duration,

    -- Find the running average of charging duration
    ___ OVER(
      	-- Partition the results by charging_station_location
      	___

        -- Sequence the results by charging start time in ascending order
        ORDER BY ___

        -- Create the window of records to always be between the 
      	-- first row and the current row
        ___

    ) AS running_average
FROM ELECTRIC_VEHICLES.charging;
Editar y ejecutar código