Taxa de crescimento de pedidos
Bob precisa de mais um gráfico para fechar seu pitch deck. Ele já mostrou o ganho de novos usuários da Delivr, o crescimento de MAUs e as altas taxas de retenção. Mas falta algo. No pitch deck inteiro, não há uma única menção ao melhor indicador de atividade do usuário: os pedidos! Quanto mais pedidos os usuários fazem, mais ativos eles estão na Delivr e mais dinheiro a Delivr gera.
Envie para o Bob uma tabela com as taxas de crescimento MoM de pedidos.
(Recap: MoM significa mês a mês.)
Este exercicio faz parte do curso
Análise de Dados de Negócios em SQL
Instruções do exercicio
- Conte os pedidos exclusivos por mês.
- Busque os pedidos anterior e atual de cada mês.
- Retorne uma tabela com as taxas de crescimento MoM dos pedidos.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
WITH orders AS (
SELECT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
-- Count the unique order IDs
___ AS orders
FROM orders
GROUP BY delivr_month),
orders_with_lag AS (
SELECT
delivr_month,
-- Fetch each month's current and previous orders
___,
COALESCE(
___,
1) AS last_orders
FROM orders)
SELECT
delivr_month,
-- Calculate the MoM order growth rate
ROUND(
___,
2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;