EmpezarEmpieza gratis

Monitor de MAU (II)

Ahora que has creado la base del monitor de MAU de Carol, escribe una consulta que devuelva una tabla con los meses y las deltas entre los MAU actuales y los del mes anterior para cada mes.

Si la delta es negativa, significa que hubo menos usuarios activos en el mes actual que en el anterior, lo que hace que el monitor marque una alerta roja para que el equipo de Producto investigue.

Este ejercicio forma parte del curso

Análisis de datos empresariales en SQL

Ver curso

Instrucciones del ejercicio

  • Obtén el MAU del mes anterior en el CTE mau_with_lag.
  • Selecciona el mes y la delta entre su MAU y el MAU del mes anterior.
  • 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,
    -- 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 ___;
Editar y ejecutar código