충전 시간이 길어지고 있나요?
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;