Najbardziej aktywne godziny dnia dla artykułów newsowych
Znajomość wzorców użytkowania jest niezwykle ważna dla poprawy użyteczności aplikacji. Jako członek zespołu danych na platformie dystrybucji newsów otrzymujesz od wydawców prośbę o dostarczenie wskaźników, które pomogą im tworzyć lepsze treści.
Jeden z wydawców chce wiedzieć, które godziny dnia były najbardziej aktywne dla zbioru artykułów newsowych. Ten zbiór znajduje się w tabelach dc_news_dim i dc_news_fact.
Będziemy działać etapami. Najpierw zmienimy granularność danych, następnie obliczymy średnią, a na końcu wyznaczymy trzy najbardziej aktywne godziny dnia dla każdego artykułu.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;