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
Instruções do exercicio
- Use uma função de janela para encontrar a proporção do
charging_durationtotal para cada sessão em cadacharging_station_location. - Encontre a diferença entre o custo de recarga de cada sessão e o
charging_costmédio para aquelacharging_station_location; dê o aliascost_vs_avgpara o resultado. - Ordene os resultados por
charging_station_locationecharging_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 ___, ___;