LoslegenKostenlos starten

Dauer und Kosten von Ladevorgängen visualisieren

Dein Data-Visualization-Team möchte die Ladedaten etwas anders aufbereiten. Es soll die Dauer jedes Ladevorgangs an einem Standort an einem bestimmten Tag besser verstehen. Außerdem möchte es die Kosten jeder Ladesitzung mit den durchschnittlichen Ladekosten für diesen Standort vergleichen. Deine Aufgabe ist es, einen Datensatz vorzubereiten, mit dem sie diese Informationen visualisieren können!

Diese Übung ist Teil des Kurses

<Kurs>Window Functions in Snowflake</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende eine Window-Funktion, um den Anteil der gesamten charging_duration für jede Sitzung an jedem charging_station_location zu ermitteln.
  • Ermittle die Differenz zwischen den Kosten jeder Sitzung und der durchschnittlichen charging_cost für diesen charging_station_location; versieh das Ergebnis mit dem Alias cost_vs_avg.
  • Sortiere die Ergebnisse nach charging_station_location und charging_date.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 ___, ___;
Code bearbeiten und ausführen