Aktivste Stunden des Tages pro Nachrichtenartikel
Die Nutzungsgewohnheiten der User zu kennen, ist extrem wichtig, um die Usability einer App zu verbessern. Als Mitglied des Datenteams auf einer Plattform zur Verbreitung von Nachrichten wirst du von Content-Publishern gebeten, Metriken bereitzustellen, die ihnen helfen, bessere Inhalte zu erstellen.
Ein Publisher möchte wissen, welche Stunden des Tages für eine Sammlung von Nachrichtenartikeln am aktivsten waren. Diese Sammlung befindet sich in den Tabellen dc_news_dim und dc_news_fact.
Wir gehen schrittweise vor. Zuerst passen wir die Granularität an, dann ermitteln wir den Durchschnitt und berechnen schließlich die drei aktivsten Stunden des Tages für jeden Nachrichtenartikel.
Diese Übung ist Teil des Kurses
<Kurs>Zeitreihenanalyse in PostgreSQL</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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;