Zacznij terazZacznij za darmo

Czy czasy ładowania się wydłużają?

Zespół Data Science korzysta z modelu, który przewiduje liczbę wolnych ładowarek na podstawie średniego czasu ładowania pojazdów. Dzięki temu można wysyłać powiadomienia do poprzednich użytkowników, gdy warunki do ładowania są korzystne. Jednak zespół podejrzewa, że średni czas ładowania mógł się zmienić od czasu ostatniego trenowania modelu. Sprawdź, czy tak jest w rzeczywistości.

To ćwiczenie jest częścią kursu

Funkcje okna w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji okna, aby obliczyć bieżącą średnią wartość charging_duration dla pojazdów.
  • Podziel wyniki na partycje według charging_station_location.
  • Uporządkuj okno według charging_start_time w kolejności rosnącej.
  • Zdefiniuj okno rekordów tak, aby zawsze obejmowało rekordy od pierwszego wiersza do CURRENT ROW.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod