ПочатиПочніть безкоштовно

Візуалізація тривалості та вартості сеансу заряджання

Ваша команда з візуалізації даних хоче подивитися на дані про заряджання під іншим кутом. Їм потрібно краще зрозуміти тривалість кожного сеансу на певній локації зарядної станції в конкретний день. Вони також хочуть порівняти вартість кожного сеансу заряджання із середньою вартістю для цієї локації зарядної станції. Ваше завдання — підготувати набір даних, щоб вони змогли візуалізувати цю інформацію!

Ця вправа є частиною курсу

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 ___, ___;
Редагувати та запускати код