Comece agoraComece grátis

Os tempos de recarga estão ficando mais longos?

A equipe de Data Science tem um modelo que prevê o número de carregadores disponíveis com base na duração média de recarga dos veículos. Isso permite enviar notificações a usuários anteriores quando pode ser um bom momento para recarregar. No entanto, a equipe acredita que a duração média de recarga pode ter mudado desde o último treinamento do modelo. Você pode validar isso para eles?

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 calcular a média acumulada de charging_duration dos veículos.
  • Faça a partição dos resultados por charging_station_location.
  • Ordene a janela por charging_start_time em ordem crescente.
  • Defina a janela de registros para sempre estar entre a primeira linha e a CURRENT ROW.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

SELECT
	user_id,
    charging_station_location,
	TO_DATE(charging_start_time),
    charging_duration,

    -- Find the running average of charging duration
    ___ OVER(
      	-- Partition the results by charging_station_location
      	___

        -- Sequence the results by charging start time in ascending order
        ORDER BY ___

        -- Create the window of records to always be between the 
      	-- first row and the current row
        ___

    ) AS running_average
FROM ELECTRIC_VEHICLES.charging;
Editar e Executar Código