ComeçarComece de graça

Comparação semana a semana

No exercício anterior, você aproveitou a janela de conjunto de um mês para calcular as variações mês a mês. Mas, às vezes, você pode querer calcular um período diferente, como comparar os últimos 7 dias com os 7 dias anteriores. Para calcular um valor dos últimos 7 dias, você precisará configurar um cálculo contínuo (rolling).

Neste exercício, você vai calcular a média móvel de 7 dias de views para cada date e compará-la com a média móvel de 7 dias anterior de views. Isso oferece uma comparação clara semana a semana para cada dia.

A sintaxe para uma média móvel é AVG(value) OVER (PARTITION BY field ORDER BY field ROWS BETWEEN N PRECEDING AND CURRENT ROW), onde N é o número de linhas a voltar na hora do cálculo. Lembre-se de que CURRENT ROW conta como uma linha.

Este exercício faz parte do curso

Relatórios em SQL

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

SELECT
	-- Pull in date and daily_views
	____,
	____ AS daily_views,
    -- Calculate the rolling 7 day average
	____ AS weekly_avg
FROM ____
GROUP BY ____;
Editar e executar o código