НачатьНачать бесплатно

Отслеживание эффективности зарядных устройств

Со временем зарядные устройства для электромобилей теряют эффективность. Команда эксплуатации хочет проводить плановое обслуживание и своевременно выявлять устройства, требующие замены. Для этого им нужен отчёт, который отслеживает изменение скорости зарядки за последние три сессии. Попробуйте им помочь!

Это упражнение является частью курса

Оконные функции в Snowflake

Посмотреть курс

Инструкции к упражнению

  • Используйте оконную функцию, чтобы найти разницу между charging_rate текущей сессии и charging_rate трёх сессий назад.
  • Разбейте данные результирующего набора по столбцу charging_station_location, чтобы результаты были изолированы для каждой зарядной станции.
  • Определите порядок следования сессий по столбцу charging_start_time в порядке возрастания.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT
    user_id,
    charging_station_location,
    charging_start_time,
    charging_rate,
	
    -- Difference between current charging rate versus three sessions ago
    ___ - ___(___, ___, 0) OVER(
      	
      	-- Make sure results are partitioned by charging_station_location
        ___
      
      	-- Sessions should be ordered by when charging began
        ___
      
    ) AS change_in_charging_rate

FROM ELECTRIC_VEHICLES.charging;
Редактировать и запускать код