Найактивніші години доби для кожної новинної статті
Знання моделей використання користувачами дуже важливе, щоб покращувати зручність застосунку. Як член команди з даних на платформі дистрибуції новин, ви отримали запит від контент-видавців надати метрики, що допоможуть їм створювати кращі матеріали.
Один із видавців хоче дізнатися, у які години доби була найбільша активність для добірки новинних статей. Ця добірка міститься в таблицях dc_news_dim та dc_news_fact.
Працюватимемо поетапно. Спочатку змінимо гранулярність, потім знайдемо середні значення і, нарешті, обчислимо три найактивніші години доби для кожної новинної статті.
Ця вправа є частиною курсу
Аналіз часових рядів у 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;