시작하기무료로 시작하기

충전 시간이 길어지고 있나요?

Data Science 팀은 현재 평균 차량 충전 시간에 기반해 사용 가능한 충전기 수를 예측하는 모델을 사용하고 있어요. 이를 통해 적절한 시점에 이전 사용자에게 충전 알림을 보낼 수 있죠. 그런데 팀은 마지막으로 모델을 학습한 이후 평균 충전 시간이 달라졌을 수 있다고 보고 있어요. 이를 확인해 주실 수 있나요?

이 연습은 강의의 일부입니다

Snowflake의 Window 함수

강의 보기

연습 안내

  • 윈도 함수로 차량 charging_duration의 누적 평균을 구하세요.
  • 결과를 charging_station_location으로 PARTITION 하세요.
  • 창의 순서를 charging_start_time 오름차순으로 지정하세요.
  • 레코드 창이 항상 첫 번째 행부터 CURRENT ROW까지가 되도록 설정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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;
코드 편집 및 실행