BaşlayınÜcretsiz Başlayın

Şarj oturumu süresi ve maliyetini görselleştirme

Veri görselleştirme ekibin, şarj verisini biraz farklı bir şekilde dilimlemek istiyor. Belirli bir günde, bir şarj istasyonu konumunda yapılan her şarjın süresini daha iyi anlamak istiyorlar. Ayrıca, her şarj oturumunun maliyetini o şarj istasyonu konumunun ortalama şarj maliyetiyle karşılaştırmak istiyorlar. Senin görevin, onların bu bilgiyi görselleştirebilmesi için bir veri kümesi hazırlamak!

Bu egzersiz

Snowflake'ta Pencere Fonksiyonları

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Her charging_station_location için her oturumun toplam charging_duration içindeki oranını bulmak üzere bir window işlevi kullan.
  • Her oturumun şarj maliyeti ile o charging_station_location için ortalama charging_cost arasındaki farkı bul; sonucu cost_vs_avg olarak adlandır.
  • Sonuçları charging_station_location ve charging_date alanlarına göre sırala.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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 ___, ___;
Kodu Düzenle ve Çalıştır