Data Analytics

SQL - Gelişmiş Analitik Sorgular

Kohort analizi, funnel, elde tutma, KPI hesaplamaları, pivot sorgular, optimizasyon

20 mülakat soruları·
Senior
1

Kohort analizinde, ilk temas tarihinin (first touch date) ana rolü nedir?

Cevap

İlk temas tarihi, kullanıcıların ürünle ilk etkileşim kurdukları zamana göre kohortlara gruplandırılmasını sağlar. Bu zamansal segmentasyon, farklı dönemlerde edinilen kullanıcı gruplarının davranışlarını karşılaştırmak ve zaman içindeki trendleri veya performans değişikliklerini tespit etmek için gereklidir.

2

Bir kullanıcının ilk ve son etkinliği arasındaki gün sayısını hesaplamak için hangi pencere fonksiyonu kullanılmalıdır?

Cevap

OVER yan tümcesi olan FIRST_VALUE ve LAST_VALUE fonksiyonları, tanımlı bir pencere içindeki bir sütunun ilk ve son değerlerini sırasıyla almayı sağlar. DATEDIFF veya tarih çıkarma ile birlikte kullanıldığında, birden fazla alt sorguya gerek kalmadan kullanıcının aktif yaşam süresini hesaplamayı mümkün kılar.

3

Kayıt ayına dayalı kohortlar kullanarak SQL ile aylık elde tutma tablosu nasıl oluşturulur?

Cevap

Bir elde tutma tablosu oluşturmak için önce kayıt tarihinde DATE_TRUNC kullanarak her kullanıcının kohortunu tanımlamak, ardından kohort ile her etkinlik arasında geçen ay sayısını hesaplamak gerekir. Bu iki boyut üzerindeki GROUP BY ve aktif kullanıcıların COUNT DISTINCT'i tam tabloyu sağlar.

4

4 adımlı bir dönüşüm funnel'ini (ziyaret → kayıt → etkinleştirme → satın alma) analiz etmek için hangi SQL yaklaşımı en sağlamdır?

5

Bir abone tabanı için SQL'de aylık churn oranı nasıl hesaplanır?

+17 mülakat soruları

Bir sonraki mülakatın için Data Analytics'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla