Comece agoraComece grátis

Impacto da temperatura na taxa de carregamento

Os dados que você vem analisando com funções de janela não são úteis apenas para sua equipe; eles também interessam bastante aos fabricantes de veículos. Vários deles procuraram você querendo entender o impacto da temperatura na taxa de carregamento. Eles gostariam de uma média móvel da temperatura e outra média móvel da taxa de carregamento, segmentada por modelo de veículo.

Este exercicio faz parte do curso

Funções de janela no Snowflake

Ver curso

Instruções do exercicio

  • Encontre a média móvel de temperature usando os dois registros anteriores e a linha atual, ordenada por temperature.
  • Gere outra média móvel, agora para charging_rate, usando os quatro registros anteriores e a linha atual, novamente ordenada por temperature e particionada por vehicle_model.
  • Inclua apenas registros em que charging_rate não seja NULL.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
    vehicle_model,
    charger_type,
    temperature,
    charging_rate,
	
    -- Create a moving average of temperature using the two preceding and following records
    ___(___) OVER(
        PARTITION BY vehicle_model
        ORDER BY ___
        ROWS BETWEEN ___ ___ AND ___ ___
    ) AS moving_average_temperature,
    
    -- Find the moving average charging rate for the preceding four charging sessions
    ___(___) OVER(
        PARTITION BY ___
        ORDER BY ___
        ___
    ) AS moving_average_charging_rate

FROM ELECTRIC_VEHICLES.charging

-- Only include non-NULL charging rates
WHERE ___
ORDER BY vehicle_model, charger_type, temperature;
Editar e Executar Código