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, kursun bir parçasıdır

Snowflake'ta Pencere Fonksiyonları

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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