¿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
Instrucciones del ejercicio
- Usa una función de ventana para calcular el promedio acumulado de
charging_durationdel vehículo. - Separa los resultados por
charging_station_locationconPARTITION BY. - Ordena la ventana por
charging_start_timeen 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;