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
Egzersiz talimatları
mau_with_lagCTE'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 ___;