Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod