Začněte nyníZačněte zdarma

Sledování efektivity nabíječek

S přibývajícím věkem nabíječek pro elektromobily jejich výkon často klesá. Provozní tým chce provádět preventivní údržbu a včas identifikovat nabíječky, které je potřeba vyměnit. K tomu by se jim hodil přehled sledující změnu rychlosti nabíjení za poslední tři nabíjecí relace. Pojďme jim s tím pomoct!

Toto cvičení je součástí kurzu

Window Functions ve Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Pomocí okenní funkce zjisti rozdíl mezi charging_rate pro aktuální relaci a charging_rate před 3 relacemi.
  • Výslednou sadu dat rozděl podle charging_station_location, aby byly výsledky izolované pro každou nabíjecí stanici zvlášť.
  • Pořadí relací urči podle charging_start_time ve vzestupném pořadí.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód