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

MAU monitörü (II)

Carol'un MAU monitörünün temelini oluşturduğuna göre, her ay için mevcut ve önceki MAU'ların deltalarını içeren aylar tablosunu döndüren bir sorgu yaz.

Delta negatifse, mevcut ayda önceki aya göre daha az kullanıcı aktiftir; bu da monitörün kırmızı bayrak kaldırmasını tetikler ve Ürün ekibi inceleme yapar.

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

SQL ile İş Verilerini Analiz Etme

Kursa Göz Atın

Egzersiz talimatları

  • mau_with_lag CTE'sinde bir önceki ayın MAU değerini getir.
  • Ayı ve MAU'su ile bir önceki ayın MAU'su arasındaki deltayı 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,
    -- 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 ___;
Kodu Düzenle ve Çalıştır