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

Şarj süresini değerlendirme

Uygulamalarında daha iyi bilgi sunmak için, geliştirme ekibi açılış sayfasına "Araç sahiplerinin X%’i Y dakikadan daha kısa sürede şarj ediyor" gibi bir bant eklemek istiyor. Bunu yapmak için her şarj istasyonunda şarj sürelerinin dağılımını anlamaları gerekiyor. İşte burada devreye sen giriyorsun!

Bu egzersiz

Snowflake'ta Pencere Fonksiyonları

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

Egzersiz talimatları

  • Sonuç kümesindeki kayıtların kümülatif dağılımını bulan bir pencere fonksiyonunu SELECT ifadesine ekle.
  • charging_station_id ile kayıtları "bölümlendir", böylece her biri için ayrı bir kümülatif dağılım oluşturulsun.
  • Kümülatif dağılımın charging_duration artan sıraya göre oluşturulduğundan emin ol.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT
    user_id,
    charging_station_id,
    charging_duration * 60,
	
    -- Find the cumulative distribution of records in the result set
    ___ ___(
      
      	-- Segment records by charging station id
        ___
      	
      	-- Create the cumulative distribution using charging duration
        ___
      
    ) AS charging_duration_dist

FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;
Kodu Düzenle ve Çalıştır