LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Verwende eine Window-Funktion, um den laufenden Durchschnitt der Fahrzeug-charging_duration zu berechnen.
  • Partitioniere die Ergebnisse nach charging_station_location.
  • Sortiere das Fenster nach charging_start_time aufsteigend.
  • Definiere das Fenster so, dass es immer zwischen der ersten Zeile und der CURRENT ROW liegt.

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;
Code bearbeiten und ausführen