MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan window function untuk menemukan proporsi charging_duration total untuk setiap sesi pada tiap charging_station_location.
  • Temukan selisih antara biaya pengisian tiap sesi dan rata-rata charging_cost untuk charging_station_location tersebut; beri alias hasilnya sebagai cost_vs_avg.
  • Urutkan hasil berdasarkan charging_station_location dan charging_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 ___, ___;
Edit dan Jalankan Kode