COMPUTER ENGINEER

Örneklere git
Blog
SQL Server / T-SQL6 dk çalışma
63/ 65

Analitik ve bitirme projesi

Cohort, funnel ve RFM

Metriğin iş tanımı sorgudan önce gelir.

AnlaÖrneği inceleKendin uygula

Kavramı anlayalım

Cohort kullanıcıları ilk anlamlı olayın dönemine göre gruplar. İlk Paid sipariş ayı bir satın alma cohort’udur; hesap açılış cohort’u değildir. Retention tanımı dönem içinde tekrar ödeme yapan kullanıcı olabilir; paydanın cohort büyüklüğü ve gözlem süresi açık olmalıdır. Funnel aşamaları için event verisi gerekir; sipariş status’ları otomatik olarak tam bir ziyaret→sepet→ödeme funnel’ı oluşturmaz.

RFM’de recency son satın almadan geçen süre, frequency sipariş sayısı, monetary toplam satın alma değeridir. Sabit bir as-of date sonuçları tekrar üretilebilir kılar. Eksik müşteri, iptal ve pending kurallarını belirt. NTILE ile küçük grupta yapılan bölme sektör standardı segment garantisi vermez. Bu lab davranış modelini öğretir; gerçek müşteri segmentasyonu için daha geniş ve doğrulanmış veri gerekir.

NERESİNDE KULLANIRSIN?

Analitik raporları savunulabilir iş kurallarına bağlamak için.

SIK YAPILAN HATA

Frequency ölçüsünü JOIN sonrası satır sayısıyla hesaplamak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

T-SQL / SQL Server 2019+
SELECT CustomerId, MIN(OrderDate) AS FirstPurchase FROM lab.SalesOrder WHERE Status = 'Paid' GROUP BY CustomerId;

İlk ücretli sipariş müşterinin cohort olayını belirler.

Bu sayfa SQL çalıştırmaz. Örnekleri indirilebilir SqlStudioLab veritabanında, SSMS’de uygula. Geçici tablo örneklerini yeniden çalıştırırken yalnız ilgili #tabloyu temizle. VIEW, procedure ve function örnekleri lab’da kalıcı nesne oluşturur; üretim bağlantısı kullanma.

02 / SIRA SENDE

Önce kendin dene.

2026 Mayıs 1 itibarıyla son ödeme günlerini hesapla.

Çözümü ve açıklamasını göster
Açıklamalı çözüm
SELECT CustomerId, DATEDIFF(day, MAX(OrderDate), CAST('20260501' AS date)) AS RecencyDays FROM lab.SalesOrder WHERE Status = 'Paid' GROUP BY CustomerId;

Selin hiç ödeme yapmadığı için bu ödeme yapan müşteri raporunda yer almaz.