Tasa de crecimiento de pedidos
A Bob le falta un gráfico más para cerrar su pitch deck. Ya ha cubierto el aumento de nuevos usuarios de Delivr, el crecimiento de sus MAU y sus altas tasas de retención. Pero falta algo. En todo el pitch deck no hay ni una mención del mejor indicador de actividad de los usuarios: ¡los pedidos de los usuarios! Cuantos más pedidos hacen, más activos están en Delivr y más dinero genera Delivr.
Envía a Bob una tabla con las tasas de crecimiento MoM de pedidos.
(Recap: MoM significa mes a mes.)
Este ejercicio forma parte del curso
Análisis de datos empresariales en SQL
Instrucciones del ejercicio
- Cuenta los pedidos únicos por mes.
- Obtén los pedidos anterior y actual de cada mes.
- Devuelve una tabla con las tasas de crecimiento MoM de pedidos.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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;