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