Le durate di ricarica si stanno allungando?
Il team di Data Science ha un modello che prevede il numero di colonnine libere in base alla durata media di ricarica dei veicoli. Questo permette di inviare notifiche agli utenti precedenti quando potrebbe essere un buon momento per ricaricare. Tuttavia, il team ritiene che la durata media di ricarica possa essere cambiata dall'ultima volta che hanno addestrato il modello. Puoi verificare questa ipotesi?
Questo esercizio fa parte del corso
Window Functions in Snowflake
Istruzioni dell'esercizio
- Usa una window function per calcolare la media progressiva della
charging_durationdei veicoli. - Esegui la partizione dei risultati per
charging_station_location. - Ordina la finestra per
charging_start_timein ordine crescente. - Imposta la finestra di record in modo che sia sempre tra la prima riga e la
CURRENT ROW.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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;