ÎncepețiÎncepe gratuit

Duratele de încărcare cresc?

Echipa de Data Science folosește în prezent un model care prezice numărul de stații de încărcare disponibile pe baza duratei medii de încărcare a vehiculelor. Modelul permite trimiterea de notificări utilizatorilor anteriori atunci când condițiile sunt favorabile pentru încărcare. Totuși, echipa suspectează că durata medie de încărcare s-ar fi modificat de la ultima antrenare a modelului. Poți verifica acest lucru pentru ei?

Acest exercițiu face parte din cursul

Funcții de fereastră în Snowflake

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește o funcție de fereastră pentru a calcula media mobilă a câmpului charging_duration.
  • Împarte rezultatele în partiții după charging_station_location.
  • Ordonează fereastra după charging_start_time în ordine crescătoare.
  • Definește fereastra de înregistrări astfel încât să includă întotdeauna de la primul rând până la CURRENT ROW.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul