Comparación semana a semana
En el ejercicio anterior, usaste una ventana de mes para calcular los cambios mes a mes. Pero a veces querrás calcular otro periodo, como comparar los últimos 7 días con los 7 días anteriores. Para calcular un valor de los últimos 7 días, necesitas configurar un cálculo móvil.
En este ejercicio, vas a calcular la media móvil de 7 días de views para cada date y compararla con la media de los 7 días anteriores de views. Esto ofrece una comparación clara semana a semana para cada día.
La sintaxis de una media móvil es AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), donde N es el número de filas hacia atrás que se consideran en el cálculo. Recuerda que CURRENT ROW cuenta como una fila.
Este ejercicio forma parte del curso
Informes en SQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
-- Pull in date and daily_views
____,
____ AS daily_views,
-- Calculate the rolling 7 day average
____ AS weekly_avg
FROM ____
GROUP BY ____;