Самые активные часы суток для каждой новостной статьи
Понимание поведения пользователей крайне важно для улучшения удобства приложения. Как член команды по работе с данными на платформе распространения новостей, вы получаете запрос от издателей контента: предоставить им метрики, которые помогут создавать более качественный контент.
Один из издателей хочет узнать, в какие часы суток активность пользователей была наибольшей для набора новостных статей. Этот набор хранится в таблицах 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;