Werden die Ladezeiten länger?
Das Data-Science-Team hat derzeit ein Modell, das die Zahl der verfügbaren Ladesäulen auf Basis der durchschnittlichen Fahrzeug-Ladedauer vorhersagt. So können sie ehemaligen Nutzerinnen und Nutzern Benachrichtigungen schicken, wenn ein guter Zeitpunkt zum Laden ist. Das Team vermutet jedoch, dass sich die durchschnittliche Ladedauer seit dem letzten Training des Modells verändert hat. Kannst du das für sie überprüfen?
Diese Übung ist Teil des Kurses
<Kurs>Window Functions in Snowflake</Kurs>Übungsanweisungen
- Verwende eine Window-Funktion, um den laufenden Durchschnitt der Fahrzeug-
charging_durationzu berechnen. - Partitioniere die Ergebnisse nach
charging_station_location. - Sortiere das Fenster nach
charging_start_timeaufsteigend. - Definiere das Fenster so, dass es immer zwischen der ersten Zeile und der
CURRENT ROWliegt.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;