Comece agoraComece grátis

Visualizando a duração e o custo das sessões de recarga

Sua equipe de visualização de dados quer analisar os dados de recarga de um jeito um pouco diferente. Eles gostariam de entender melhor a duração de cada recarga em uma localização de estação de recarga em um determinado dia. Também querem comparar o custo de cada sessão de recarga com o custo médio de recarga daquela localização. Sua tarefa é preparar um conjunto de dados para que eles visualizem essas informações!

Este exercicio faz parte do curso

Funções de janela no Snowflake

Ver curso

Instruções do exercicio

  • Use uma função de janela para encontrar a proporção do charging_duration total para cada sessão em cada charging_station_location.
  • Encontre a diferença entre o custo de recarga de cada sessão e o charging_cost médio para aquela charging_station_location; dê o alias cost_vs_avg para o resultado.
  • Ordene os resultados por charging_station_location e charging_date.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código