Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Analisis Pelanggan: Cohort, Retensi, dan Pembelian Ulang

Pelajaran 2 dari 14

Identitas pelanggan dan transaksi valid

Transaksi valid: gagal, refund, dan tercatat ganda

Setelah pelajaran ini kamu bisa menyaring pesanan valid dari baris transaksi yang memuat pembayaran gagal, refund, dan pencatatan ganda.

±13 menitDiperiksa 7 Okt 2026

Materi

Tidak setiap baris di tabel transaksi adalah pembelian. Pembayaran yang gagal tidak memindahkan uang. Pesanan yang direfund pernah dibayar lalu dikembalikan uangnya. Ada juga pencatatan ganda: sistem pembayaran mengirim notifikasi yang sama dua kali sehingga satu pesanan muncul sebagai dua baris lunas dengan nomor pesanan yang sama. Cohort exploration GA4 memakai kriteria kembali seperti punya minimal satu transaksi; kriteria itu baru bermakna bila yang disebut transaksi sudah ditetapkan.

Aturan kasus di kelas ini: pesanan valid berstatus lunas dan tidak punya baris refund dengan no_order yang sama, dan setiap no_order dihitung sekali. Refund dicatat sebagai baris tersendiri berjumlah negatif, jadi pesanan yang direfund dikenali dengan NOT IN pada subkueri, dan pencatatan ganda dinetralkan dengan COUNT(DISTINCT no_order) atau GROUP BY no_order.

Contoh di lembaga kursus, tabel tagihan mencatat pembatalan sebagai baris berstatus dibatalkan:

SELECT COUNT(DISTINCT no_tagihan) AS tagihan_sah
FROM tagihan
WHERE status = 'sukses'
  AND no_tagihan NOT IN (SELECT no_tagihan FROM tagihan WHERE status = 'dibatalkan');

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Toko lain memakai aturan valid yang sama. Laporannya memuat 120 baris berstatus lunas. Di antaranya, 6 no_order masing-masing tercatat dua kali sebagai lunas. Selain itu, 9 pesanan lain (masing-masing satu baris lunas) punya baris refund. Berapa pesanan valid?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke