Monitor de MAU (II)
Agora que você montou a base do monitor de MAU da Carol, escreva uma consulta que retorne uma tabela com os meses e as variações entre o MAU atual de cada mês e o MAU do mês anterior.
Se a variação for negativa, houve menos usuários ativos no mês atual do que no mês anterior, o que faz o monitor acender um alerta vermelho para que a equipe de Produto possa investigar.
Este exercicio faz parte do curso
Análise de Dados de Negócios em SQL
Instruções do exercicio
- Busque o MAU do mês anterior no CTE
mau_with_lag. - Selecione o mês e a variação entre seu MAU e o MAU do mês anterior.
- Ordene por mês em ordem crescente.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
WITH mau AS (
SELECT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
COUNT(DISTINCT user_id) AS mau
FROM orders
GROUP BY delivr_month),
mau_with_lag AS (
SELECT
delivr_month,
mau,
-- Fetch the previous month's MAU
COALESCE(
___,
0) AS last_mau
FROM mau)
SELECT
-- Calculate each month's delta of MAUs
___,
___ AS mau_delta
FROM mau_with_lag
-- Order by month in ascending order
ORDER BY ___;