始める無料で始める

充電時間は長くなっているか?

データサイエンスチームは、車両の平均充電時間をもとに空き充電器数を予測するモデルを運用しています。このモデルを活用して、充電に適したタイミングを過去のユーザーに通知しています。しかし、前回モデルを学習させてから、平均充電時間が変化した可能性があるとチームは考えています。この点を確認してもらえますか?

この演習はコースの一部です

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;
コードを編集して実行