Začněte nyníZačněte zdarma

MAU monitor (II)

Teď, když máš základ pro Carolin MAU monitor, napiš dotaz, který vrátí tabulku měsíců a delta hodnot mezi aktuálním a předchozím MAU každého měsíce.

Pokud je delta záporná, bylo v daném měsíci aktivních méně uživatelů než v předchozím – monitor na to upozorní červenou vlajkou, aby to mohl produktový tým prošetřit.

Toto cvičení je součástí kurzu

Analyzing Business Data in SQL

Zobrazit kurz

Pokyny k cvičení

  • V CTE mau_with_lag načti MAU předchozího měsíce.
  • Vyber měsíc a delta hodnotu mezi jeho MAU a MAU předchozího měsíce.
  • Seřaď výsledky podle měsíce ve vzestupném pořadí.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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 ___;
Upravit a spustit kód