Inizia subitoInizia gratis

Confronto settimana su settimana

Nel precedente esercizio hai sfruttato una finestra impostata su un mese per calcolare le variazioni mese su mese. A volte, però, potresti voler calcolare un periodo diverso, ad esempio confrontare gli ultimi 7 giorni con i 7 giorni precedenti. Per calcolare un valore sugli ultimi 7 giorni, dovrai impostare un calcolo mobile.

In questo esercizio, calcolerai la media mobile su 7 giorni di views per ogni date e la confronterai con la media mobile dei 7 giorni precedenti per views. In questo modo ottieni un chiaro confronto settimana su settimana per ogni singolo giorno.

La sintassi per una media mobile è AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), dove N è il numero di righe da considerare a ritroso nel calcolo. Ricorda che CURRENT ROW conta come una riga.

Questo esercizio fa parte del corso

Reportistica in SQL

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

SELECT
	-- Pull in date and daily_views
	____,
	____ AS daily_views,
    -- Calculate the rolling 7 day average
	____ AS weekly_avg
FROM ____
GROUP BY ____;
Modifica ed esegui il codice