Nejaktivnější hodiny dne pro každý článek
Znát vzorce chování uživatelů je klíčové pro zlepšování použitelnosti aplikace. Jako člen datového týmu na platformě pro distribuci zpráv dostáváš od vydavatelů obsahu úkol: poskytnout jim metriky, které jim pomohou tvořit lepší obsah.
Jeden vydavatel chce vědět, které hodiny dne byly nejaktivnější pro kolekci zpravodajských článků. Tato kolekce je uložena v tabulkách dc_news_dim a dc_news_fact.
Budeme postupovat po krocích: nejprve upravíme granularitu dat, pak vypočítáme průměr a nakonec určíme tři nejaktivnější hodiny dne pro každý článek.
Toto cvičení je součástí kurzu
Time Series Analysis in PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;