Візуалізація тривалості та вартості сеансу заряджання
Ваша команда з візуалізації даних хоче подивитися на дані про заряджання під іншим кутом. Їм потрібно краще зрозуміти тривалість кожного сеансу на певній локації зарядної станції в конкретний день. Вони також хочуть порівняти вартість кожного сеансу заряджання із середньою вартістю для цієї локації зарядної станції. Ваше завдання — підготувати набір даних, щоб вони змогли візуалізувати цю інформацію!
Ця вправа є частиною курсу
Window Functions in 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 ___, ___;