Tutma oranı
Carol'un MAU izleyicisini bitirdiğine göre Bob yine yardımını istiyor. Yatırımcılarla yapacağı toplantı hızla yaklaşıyor ve sunum dosyasını tamamlamak istiyor. Aylık kayıtlara göre kümülatif toplamı ve MAU çizgilerini çoktan hazırlamasına yardım ettin; Bob'a göre yatırımcılar, Delivr’ın hem yeni kullanıcı sayısında hem de MAU’larda büyüdüğüne ikna olacak.
Ancak Bob, Delivr’ın sadece yeni kullanıcıları çekmediğini, mevcut kullanıcıları da elde tuttuğunu göstermek istiyor. Delivr’ın yüksek kullanıcı sadakatini vurgulayabilmesi için ona Aydan Aya (MoM) tutma oranlarını gösteren bir tablo gönder.
Bu egzersiz, kursun bir parçasıdır
SQL ile İş Verilerini Analiz Etme
Egzersiz talimatları
user_monthly_activitytablosundan ay sütununu seç ve Aydan Aya kullanıcı tutma oranlarını hesapla.user_monthly_activitytablosunu, kullanıcı kimliği ve bir ay ileri taşınmış ay bilgisi üzerinden kendisiyle birleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
WITH user_monthly_activity AS (
SELECT DISTINCT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
user_id
FROM orders)
SELECT
-- Calculate the MoM retention rates
previous.delivr_month,
ROUND(
___ /
___,
2) AS retention_rate
FROM user_monthly_activity AS previous
LEFT JOIN user_monthly_activity AS current
-- Fill in the user and month join conditions
ON ___
AND ___
GROUP BY previous.delivr_month
ORDER BY previous.delivr_month ASC;