ニュース記事ごとの最もアクティブな時間帯
ユーザーの利用パターンを把握することは、アプリの使い勝手を高めるうえで非常に重要です。ニュース配信プラットフォームのデータチームの一員として、コンテンツパブリッシャーから、より良いコンテンツ作成に役立つ指標の提供を求められています。
あるパブリッシャーは、一連のニュース記事において、どの時間帯が最もアクティブだったかを知りたがっています。対象のデータは dc_news_dim と dc_news_fact テーブルにあります。
段階的に進めましょう。まず粒度を調整し、次に平均を算出し、最後に各ニュース記事について最もアクティブな時間帯の上位3つを計算します。
この演習はコースの一部です
PostgreSQLで学ぶ時系列分析
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Change time granularity from 20m to 1h
SELECT
id,
___ AS hour,
___ AS hourly_views
FROM dc_news_fact
GROUP BY id, hour
ORDER BY id, hour;