Data Analytics

SQL - Kueri Analitik Lanjutan

Analisis kohort, funnel, retensi, perhitungan KPI, kueri pivot, optimisasi

20 pertanyaan wawancaraยท
Senior
1

Dalam analisis kohort, apa peran utama tanggal kontak pertama (first touch date)?

Jawaban

Tanggal kontak pertama memungkinkan pengelompokan pengguna ke dalam kohort berdasarkan kapan mereka pertama kali berinteraksi dengan produk. Segmentasi temporal ini penting untuk membandingkan perilaku kelompok pengguna yang diperoleh pada periode berbeda dan mengidentifikasi tren atau perubahan kinerja dari waktu ke waktu.

2

Fungsi window mana yang harus digunakan untuk menghitung jumlah hari antara aktivitas pertama dan terakhir pengguna?

Jawaban

Fungsi FIRST_VALUE dan LAST_VALUE dengan klausa OVER memungkinkan pengambilan nilai pertama dan terakhir dari kolom dalam window yang ditentukan. Dikombinasikan dengan DATEDIFF atau pengurangan tanggal, fungsi ini memungkinkan perhitungan masa hidup aktif pengguna tanpa memerlukan beberapa subkueri.

3

Bagaimana cara membangun tabel retensi bulanan dengan SQL menggunakan kohort berdasarkan bulan pendaftaran?

Jawaban

Membangun tabel retensi memerlukan identifikasi kohort setiap pengguna melalui DATE_TRUNC pada tanggal pendaftaran terlebih dahulu, kemudian menghitung jumlah bulan yang telah berlalu antara kohort dan setiap aktivitas. GROUP BY pada kedua dimensi ini dan COUNT DISTINCT pengguna aktif memberikan tabel lengkap.

4

Untuk menganalisis funnel konversi 4 langkah (kunjungan โ†’ pendaftaran โ†’ aktivasi โ†’ pembelian), pendekatan SQL mana yang paling robust?

5

Bagaimana cara menghitung tingkat churn bulanan di SQL untuk basis pelanggan?

+17 pertanyaan wawancara

Kuasai Data Analytics untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis