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

Şarj cihazı verimliliğini koruma

Araç şarj cihazları yaşlandıkça verimlilikleri genellikle düşer. Operasyon ekibi, proaktif bakım yapmak ve bir şarj cihazının ne zaman değişime ihtiyaç duyabileceğini tespit etmek istiyor. Bunu yapmak için, son üç şarjda şarj hızındaki değişimi izleyen bir rapora ihtiyaçları var. Hadi, onlara yardımcı olup olamayacağını görelim!

Bu egzersiz

Snowflake'ta Pencere Fonksiyonları

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

Egzersiz talimatları

  • Mevcut oturumun charging_rate değeri ile 3 oturum önceki charging_rate arasındaki farkı bulmak için bir pencere fonksiyonu kullan.
  • Sonuç kümesini her bir şarj istasyonuna özel olacak şekilde izole etmek için verileri charging_station_location ile bölümlendir (PARTITION BY).
  • Oturumların sırasını artan şekilde charging_start_time kullanarak belirle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT
    user_id,
    charging_station_location,
    charging_start_time,
    charging_rate,
	
    -- Difference between current charging rate versus three sessions ago
    ___ - ___(___, ___, 0) OVER(
      	
      	-- Make sure results are partitioned by charging_station_location
        ___
      
      	-- Sessions should be ordered by when charging began
        ___
      
    ) AS change_in_charging_rate

FROM ELECTRIC_VEHICLES.charging;
Kodu Düzenle ve Çalıştır