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

Визуализация продолжительности и стоимости сеансов зарядки

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

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

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

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

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

  • Используйте оконную функцию, чтобы найти долю charging_duration каждого сеанса от общей продолжительности по каждому charging_station_location.
  • Найдите разницу между стоимостью каждого сеанса и средним значением charging_cost для соответствующего charging_station_location; присвойте результату псевдоним cost_vs_avg.
  • Отсортируйте результаты по charging_station_location и charging_date.

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

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

SELECT
    charging_station_location,
    TO_DATE(charging_start_time) AS charging_date,
    charging_duration,
    charging_cost,
	
    -- Find the proportion of total charging duration charging location
    charging_duration / ___(___) OVER(
        PARTITION BY ___
    ) AS proportion_of_daily_charging_duration,
	
    -- Determine the difference between each session's charging 
    -- cost and the average charging cost for each charging station location
    charging_cost - ___(___) OVER (
        PARTITION BY ___
    ) AS ___

FROM ELECTRIC_VEHICLES.charging

-- Order the results by charging station location and charging date
ORDER BY ___, ___;
Редактировать и запускать код