EmpezarEmpieza gratis

Visualizar la duración y el coste de las sesiones de carga

Tu equipo de visualización de datos quiere segmentar los datos de carga de una forma un poco distinta. Les gustaría entender mejor la duración de cada carga en una ubicación de estación de carga en un día concreto. También quieren comparar el coste de cada sesión de carga con el coste medio de carga para esa misma ubicación. ¡Tu tarea es preparar un conjunto de datos para que puedan visualizar esta información!

Este ejercicio forma parte del curso

Funciones de ventana en Snowflake

Ver curso

Instrucciones del ejercicio

  • Usa una función de ventana para calcular la proporción del charging_duration total para cada sesión en cada charging_station_location.
  • Calcula la diferencia entre el coste de carga de cada sesión y el charging_cost medio de esa charging_station_location; asigna un alias a los resultados como cost_vs_avg.
  • Ordena los resultados por charging_station_location y charging_date.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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 ___, ___;
Editar y ejecutar código