Ş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ı
Egzersiz 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ı 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;