充電時間は長くなっているか?
データサイエンスチームは、車両の平均充電時間をもとに空き充電器数を予測するモデルを運用しています。このモデルを活用して、充電に適したタイミングを過去のユーザーに通知しています。しかし、前回モデルを学習させてから、平均充電時間が変化した可能性があるとチームは考えています。この点を確認してもらえますか?
この演習はコースの一部です
Snowflake のウィンドウ関数
演習の手順
- ウィンドウ関数を使って、車両の
charging_durationの移動平均を求めましょう。 charging_station_locationで结果をパーティション分割してください。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;