Memvisualisasikan durasi dan biaya sesi pengisian daya
Tim visualisasi data Anda ingin membedah data pengisian daya dengan cara yang sedikit berbeda. Mereka ingin lebih memahami durasi setiap pengisian di lokasi stasiun pengisian pada hari tertentu. Mereka juga ingin membandingkan biaya setiap sesi pengisian dengan rata-rata biaya pengisian untuk lokasi stasiun tersebut. Tugas Anda adalah menyiapkan himpunan data agar mereka dapat memvisualisasikan informasi ini!
Latihan ini adalah bagian dari kursus
Fungsi Window di Snowflake
Petunjuk latihan
- Gunakan window function untuk menemukan proporsi
charging_durationtotal untuk setiap sesi pada tiapcharging_station_location. - Temukan selisih antara biaya pengisian tiap sesi dan rata-rata
charging_costuntukcharging_station_locationtersebut; beri alias hasilnya sebagaicost_vs_avg. - Urutkan hasil berdasarkan
charging_station_locationdancharging_date.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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 ___, ___;