Aan de slagGa gratis aan de slag

Worden laadsessies langer?

Het Data Science-team heeft momenteel een model dat het aantal beschikbare laders voorspelt op basis van de gemiddelde laadduur. Zo kunnen ze eerdere gebruikers een melding sturen wanneer het een goed moment is om te laden. Het team denkt echter dat de gemiddelde laadduur is veranderd sinds de laatste keer dat ze hun model trainden. Kun jij dit voor hen valideren?

Deze oefening maakt deel uit van de cursus

Vensterfuncties in Snowflake

Cursus bekijken

Oefeninstructies

  • Gebruik een windowfunctie om het voortschrijdend gemiddelde van de charging_duration van voertuigen te vinden.
  • Partitioneer de resultaten op charging_station_location.
  • Sorteer het window op charging_start_time in oplopende volgorde.
  • Laat het window van records telkens lopen van de eerste rij tot en met de CURRENT ROW.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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;
Code bewerken en uitvoeren