Ş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ırEgzersiz talimatları
- Sonuç kümesindeki kayıtların kümülatif dağılımını bulan bir pencere fonksiyonunu
SELECTifadesine ekle. charging_station_idile 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_durationartan 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;