ÎncepețiÎncepe gratuit

Menținerea eficienței încărcătoarelor

Pe măsură ce încărcătoarele pentru vehicule îmbătrânesc, eficiența lor tinde să scadă. Echipa de operațiuni dorește să efectueze mentenanță proactivă și să identifice momentul în care un încărcător ar putea necesita înlocuire. Pentru aceasta, au nevoie de un raport care să urmărească variația ratei de încărcare față de ultimele trei sesiuni. Hai să le dai o mână de ajutor!

Acest exercițiu face parte din cursul

Funcții de fereastră în Snowflake

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește o funcție de fereastră pentru a calcula diferența dintre charging_rate din sesiunea curentă și charging_rate de acum 3 sesiuni.
  • Partiționează setul de rezultate după charging_station_location, pentru a te asigura că rezultatele sunt izolate pentru fiecare stație de încărcare în parte.
  • Stabilește ordinea sesiunilor folosind charging_start_time, în ordine crescătoare.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul