Отслеживание эффективности зарядных устройств
Со временем зарядные устройства для электромобилей теряют эффективность. Команда эксплуатации хочет проводить плановое обслуживание и своевременно выявлять устройства, требующие замены. Для этого им нужен отчёт, который отслеживает изменение скорости зарядки за последние три сессии. Попробуйте им помочь!
Это упражнение является частью курса
Оконные функции в 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;