EmpezarEmpieza gratis

Monitor de MAU (III)

Carol está muy contenta con tu última consulta, pero te ha pedido un cambio: prefiere tener la tasa de crecimiento mensual (MoM) de MAU en lugar de la variación absoluta de MAUs. Así, el monitor de MAU puede tener disparadores más complejos, como activar una bandera amarilla si la tasa de crecimiento es -2% y una bandera roja si es -5%.

Escribe una consulta que devuelva una tabla con los meses y la tasa de crecimiento MoM de MAU de cada mes para finalizar el monitor de MAU.

Este ejercicio forma parte del curso

Análisis de datos empresariales en SQL

Ver curso

Instrucciones del ejercicio

  • Selecciona el mes y su tasa de crecimiento MoM de MAU.
  • Ordena por mes en orden ascendente.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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,
    GREATEST(
      LAG(mau) OVER (ORDER BY delivr_month ASC),
    1) AS last_mau
  FROM mau)

SELECT
  -- Calculate the MoM MAU growth rates
  ___,
  ROUND(
    ___,
  2) AS growth
FROM mau_with_lag
-- Order by month in ascending order
ORDER BY ___;
Editar y ejecutar código