BaşlayınÜcretsiz başlayın

MAU monitörü (III)

Carol son sorgundan çok memnun, ama bir değişiklik istedi: Ham MAU farkı yerine ay-ay (MoM) MAU büyüme oranını tercih ediyor. Böylece MAU monitörü daha karmaşık tetikleyicilere sahip olabilir; örneğin büyüme oranı -%2 ise sarı bayrak, -%5 ise kırmızı bayrak kaldırmak gibi.

MAU monitörünü tamamlamak için ayları ve her ayın MoM MAU büyüme oranını döndüren bir sorgu yaz.

Bu egzersiz, kursun bir parçasıdır

SQL ile İş Verilerini Analiz Etme

Kursa Göz Atın

Egzersiz talimatları

  • Ayı ve o aya ait MoM MAU büyüme oranını seç.
  • Aya göre artan sırada sırala.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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 ___;
Kodu Düzenle ve Çalıştır