ПочатиПочніть безкоштовно

Чи подовжуються тривалості заряджання?

Команда Data Science має модель, яка передбачає кількість вільних зарядних пристроїв на основі середньої тривалості заряджання авто. Це дає змогу надсилати сповіщення попереднім користувачам, коли може бути вдалий час для заряджання. Однак команда вважає, що середня тривалість заряджання могла змінитися відтоді, як вони востаннє тренували модель. Чи можете ви це перевірити?

Ця вправа є частиною курсу

Window Functions in Snowflake

Переглянути курс

Інструкції до вправи

  • Використайте віконну функцію, щоб знайти наростаюче середнє для charging_duration.
  • Розбийте результати на розділи за charging_station_location.
  • Впорядкуйте вікно за charging_start_time за зростанням.
  • Створіть вікно записів так, щоб воно завжди було між першим рядком і CURRENT ROW.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код