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

Vizualizace délky a ceny nabíjecích relací

Tvůj tým pro datovou vizualizaci chce nahlédnout na data o nabíjení trochu jiným způsobem. Zajímá je délka každé nabíjecí relace na konkrétní stanici v určitý den. Zároveň chtějí porovnat cenu každé relace s průměrnou cenou nabíjení na dané stanici. Tvým úkolem je připravit dataset, který jim tuto analýzu umožní vizualizovat.

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

Window Functions ve Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Pomocí okenní funkce zjisti podíl celkové hodnoty charging_duration pro každou relaci na každé charging_station_location.
  • Vypočítej rozdíl mezi cenou každé nabíjecí relace a průměrnou hodnotou charging_cost pro danou charging_station_location; výsledek pojmenuj jako cost_vs_avg.
  • Výsledky seřaď podle charging_station_location a charging_date.

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
    charging_station_location,
    TO_DATE(charging_start_time) AS charging_date,
    charging_duration,
    charging_cost,
	
    -- Find the proportion of total charging duration charging location
    charging_duration / ___(___) OVER(
        PARTITION BY ___
    ) AS proportion_of_daily_charging_duration,
	
    -- Determine the difference between each session's charging 
    -- cost and the average charging cost for each charging station location
    charging_cost - ___(___) OVER (
        PARTITION BY ___
    ) AS ___

FROM ELECTRIC_VEHICLES.charging

-- Order the results by charging station location and charging date
ORDER BY ___, ___;
Upravit a spustit kód