Détecter les nouvelles en tendance
Un membre de votre équipe veut explorer une idée novatrice pour repérer les nouvelles en tendance. L'idée est d'ajouter un champ qui examine les « upticks ». Un uptick se produit lorsque le nombre de consultations est supérieur à la moyenne des consultations des deux lignes précédentes. En sachant cela, on peut ensuite déterminer si une nouvelle est à la hausse en regardant combien des intervalles de temps précédents ont été des upticks. Votre tâche est d'ajouter le champ qui calcule la moyenne des consultations sur les deux lignes précédentes. Un autre membre de votre équipe s'en servira ensuite pour calculer les upticks.
La table dc_news_fact est fournie. Elle contient les colonnes suivantes :
id: identifiant de l'article de nouvellesviews: nombre de consultations de l'article de nouvellests: horodatage pour un intervalle de 20 minutes
Cette activité fait partie du cours
Analyse de séries chronologiques dans PostgreSQL
Instructions de l’exercice
- Ajoutez un champ
avg_previous_twoqui calcule la moyenne des deux lignes précédentes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Get average of the previous two views per row
SELECT
id,
ts,
views,
___ OVER (___
___
___)
AS avg_previous_two
FROM dc_news_fact;