Comece agoraComece grátis

Identificando carregadores ineficientes

Com o tempo, os carregadores ficam menos eficientes. Quando isso acontece, esses carregadores precisam de manutenção ou substituição. A eficiência de um carregador é determinada pela taxa de carregamento. Para ajudar a identificar quais carregadores podem precisar de revisão, você vai criar uma consulta que use molduras de janela para encontrar a taxa média de carregamento e o número restante de sessões de um carregador. Boa sorte!

Este exercicio faz parte do curso

Funções de janela no Snowflake

Ver curso

Instruções do exercicio

  • Encontre a média de charging_rate, por charging_station_location, usando uma moldura de janela entre a primeira linha e a linha atual.
  • Conte o número de registros por charging_station_location.
  • Crie uma moldura de janela entre a linha atual e a última linha, ordenada por charging_start_time.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
    user_id,
    TO_DATE(charging_start_time), 
    charging_station_location,
    charging_rate,
	
    -- Find the average charging rate, by charging station location
  	-- using a window frame between the first row and current row
    ___(___) OVER(
        PARTITION BY ___
        ORDER BY charging_start_time
        ROWS BETWEEN ___ ___ AND ___ ___
    ) AS running_average_charging_rate,
	
    -- Count the number of records by charging station location
    ___(*) OVER(
        PARTITION BY charging_station_location
      	
      	-- Create a window frame between the current row and the 
      	-- last row, ordered by charging start time
        ORDER BY ___
        ROWS BETWEEN ___ ___ AND ___ ___
      
    ) AS remaining_charges

FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_location, charging_start_time;
Editar e Executar Código