Comece agoraComece grátis

Mantendo a eficiência dos carregadores

À medida que os carregadores de veículos envelhecem, sua eficiência costuma cair. A equipe de operações quer fazer manutenção proativa e identificar quando um carregador pode precisar ser substituído. Para isso, eles gostariam de um relatório que acompanhe a variação na taxa de carregamento nas três últimas cargas. Vamos ver se você consegue dar uma força!

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 diferença entre o charging_rate da sessão atual e o charging_rate de 3 sessões atrás.
  • Particione o conjunto de resultados por charging_station_location para garantir que os resultados fiquem isolados por estação de carregamento.
  • Determine a sequência das sessões usando charging_start_time, em ordem ascendente.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
    user_id,
    charging_station_location,
    charging_start_time,
    charging_rate,
	
    -- Difference between current charging rate versus three sessions ago
    ___ - ___(___, ___, 0) OVER(
      	
      	-- Make sure results are partitioned by charging_station_location
        ___
      
      	-- Sessions should be ordered by when charging began
        ___
      
    ) AS change_in_charging_rate

FROM ELECTRIC_VEHICLES.charging;
Editar e Executar Código