Bedah karyaSimulasi Tes Kerja
Aulia Aorama
Entry-Level Data Analyst. Case study Fashion E-Commerce Performance Analysis H1 2026. Semua angka di halaman ini sudah kami hitung ulang dari dataset mentah, termasuk klaim turunan seperti korelasi dan konsentrasi revenue.
Excellent. Direkomendasikan lanjut ke tahap interview.
Notebook Colab, Google Sheets, dashboard Tableau satu halaman, presentasi 5 slide. Seluruh deliverable lengkap.
| Area penilaian | Bobot | Skor | Level |
|---|---|---|---|
| Data Understanding | 10 | 10 | Excellent |
| Data Cleaning | 20 | 20 | Excellent |
| KPI Accuracy | 30 | 29 | Excellent |
| Business Analysis | 25 | 23 | Excellent |
| Dashboard | 15 | 13 | Good |
| Total | 100 | 95 | Excellent |
Kalimat pembuka presentasimu menyebut dua keyakinan terbukti, satu terbukti dengan mekanisme berbeda dari dugaan, dan satu terbantah. Itu menentukan nada seluruh pengerjaan. Kamu tidak mencari angka yang mendukung cerita yang sudah ada di brief, kamu mengujinya satu per satu dan berani melaporkan yang tidak terbukti.
Empat koreksi di dek ini semuanya soal kelengkapan, bukan kebenaran. Tidak ada satu angka pun yang salah hitung.
Bab IVerifikasi
Verifikasi Angka
- 01Lima KPI wajib
- 02Sembilan klaim turunan
- 03Satu angka yang mengoreksi kami
Kami hitung ulang bukan cuma lima KPI wajib, tapi juga korelasi, unit share, dan konsentrasi revenue. Semuanya cocok.
Termasuk angka yang paling gampang meleset kalau metodenya asal, seperti korelasi di level produk dan jumlah produk yang menyumbang separuh revenue.
Lima KPI wajib, cocok sampai rupiah terakhir.
| KPI | Angka kamu | Rekalkulasi kami | Status |
|---|---|---|---|
| Gross Sales | 8.034.787.000 | 8.034.787.000 | Cocok persis |
| Net Revenue | 7.026.835.000 | 7.026.835.000 | Cocok persis |
| Completed Orders | 2.481 | 2.481 | Cocok persis |
| AOV | 2.836.223 | 2.836.223 | Cocok persis |
| Cancellation Rate | 9,12% | 9,12% | Cocok persis |
Sembilan klaim turunan, dicek satu per satu.
| Klaim | Angka kamu | Rekalkulasi kami |
|---|---|---|
| Korelasi discount rate vs net revenue, level produk | −0,228 | −0,228 |
| Produk yang menyumbang 50% revenue | 22 dari 108 | 22 dari 108 |
| Kontribusi Top 10 | 27,5% | 27,5% |
| Customer lama aktif, Januari ke Juni | 209 → 128 | 209 → 128 |
| Cancel rate Juni, Website dan Marketplace | 12,41 / 11,98% | 12,41 / 11,98% |
| Revenue per SKU, Ready-to-Wear vs Handbags | 31,6 / 135,8 jt | 31,6 / 135,8 jt |
| Bottom 10 seluruhnya aktif enam bulan penuh | ya | ya |
Bab IIYang sudah kuat
Yang Sudah Kuat
- 01Pemeriksaan di luar yang diminta
- 02Cleaning 7 dari 7
- 03Keputusan quantity nol
- 04Order per kategori
- 05Keyakinan yang kamu bantah
- 06Catatan metode
Kamu memeriksa hal yang tidak diminta siapa pun.
Order per kategori kamu hitung distinct per kategori, dan itu benar.
Kamu menguji keyakinan di brief, lalu menyatakan satu di antaranya tidak terbukti.
"Website dan Marketplace punya karakteristik customer yang berbeda."
Kamu ujinya lewat dua ukuran: porsi customer baru 53,2% vs 58,6% dan AOV Rp 2,86 jt vs Rp 2,79 jt. Keduanya nyaris identik.
Pembeda nyatanya ada di kualitas order: cancel rate Website 10,14% berbanding Marketplace 7,69%.
Lalu kamu tarik implikasi operasionalnya: menambah volume di Marketplace tidak akan menurunkan kualitas order. Itu kalimat yang bisa langsung dipakai untuk memutuskan anggaran.
Kamu menjelaskan kenapa memilih satu ukuran dan menolak ukuran lain.
Kamu memakai revenue absolut, jumlah customer aktif, dan revenue per customer, bukan porsi kontribusi, dengan alasan porsi akan turun sendiri saat kolam customer baru bertambah. Itu kesadaran soal efek komposisi.
Korelasi −0,228, lalu kamu langsung menyatakan arah sebab bisa terbalik: produk yang lambat terjual yang diberi diskon besar. Klaimnya ditulis sebagai asosiasi, dan rekomendasinya dirancang sebagai uji coba bertahap.
Kamu cek launch_date untuk memastikan revenue rendah bukan karena produk baru rilis, lalu menjelaskan kenapa kontrol itu perlu. Tanpa pemeriksaan ini kesimpulannya bisa keliru.
Setiap rekomendasi punya dasar bukti, langkah, dan ukuran keberhasilan.
Bab IIIKoreksi
Yang Perlu Dikoreksi
- 01Diskon per bulan
- 02Satu kata yang terlalu kuat
- 03Denominator yang tidak sejalan
- 04Dashboard
Diskon naik. AOV turun. Revenue tidak tumbuh. Semua angkanya sudah ada di notebook kamu, tinggal satu grafik.
Analisis diskon kamu kuat di dimensi kategori dan produk. Yang kosong cuma dimensi waktunya, dan justru di situ kesimpulannya berubah dari deskripsi jadi diagnosis.
Discount escalation dari waktu ke waktu belum dibuat.
| Per bulan | Jan | Feb | Mar | Apr | Mei | Jun |
|---|---|---|---|---|---|---|
| Discount rate | 3,11% | 3,53% | 3,55% | 3,92% | 4,40% | 4,03% |
| AOV (juta rupiah) | 3,01 | 2,76 | 2,84 | 2,91 | 2,65 | 2,84 |
| Completed Orders | 394 | 403 | 413 | 420 | 428 | 423 |
Baris pertama tidak pernah kamu buat. Baris kedua sudah ada di tabel kpi_bulanan kamu, tapi tidak pernah diangkat jadi insight. AOV turun 5,9% dari Januari ke Juni.
Diskon naik, AOV turun, order naik 7,4% tapi revenue cuma naik 1,0%. Kesimpulannya: diskon gagal jadi pendorong revenue, dan itu tekanan margin. Satu kalimat yang mengubah keputusan Sales Manager.
Satu kata yang mengklaim lebih dari buktinya.
Kamu menulis basis lama masih membelanjakan Rp 2,7 sampai 3,2 juta per orang, "artinya nilainya utuh dan yang hilang hanya kehadirannya".
Angkamu sendiri menunjukkan belanja per orang turun 15 persen, dari Rp 3,21 jt ke Rp 2,74 jt. Memang jauh lebih kecil daripada penurunan jumlah orang, jadi kesimpulan utamamu tetap berdiri. Tapi "utuh" bukan kata yang tepat untuk angka yang menurun.
Dua hal ini tidak mengurangi poin.
Kartu Net Revenue menulis Rp7,026.8M yang berarti juta, dan tepat di bawahnya dari Gross Sales Rp 8.03 M yang berarti miliar. Dua arti berbeda dalam satu kartu.
Pilih satu konvensi dan pakai di seluruh dashboard, misalnya jt untuk juta dan M untuk miliar.
Kamu sudah memastikan lonjakan Juni merata di dua channel dan lima kategori. Potongan yang belum dicoba justru yang paling tajam: Paid Social 13,99% dan Paid Search 11,24% berbanding Organic Search 7,43%.
Ini akan mempersempit rekomendasi "audit checkout Website" jadi "audit paid traffic".
DashboardSebelum dan sesudah
Dashboard yang sudah benar, dibuat lebih lengkap.
Dashboard kamu dapat 13 dari 15, dan yang mengurangi bukan kesalahan. Semua yang ada di sana benar. Yang kurang adalah temuan terkuat kamu sendiri belum punya tempat di dashboard, sehingga hanya bisa ditemukan orang yang membaca slide.
Versi kedua di bawah memakai scope yang sama dengan punya kamu: dedup 32 baris, quantity nol dipertahankan, guest checkout jadi Unknown. Jadi angkanya identik dengan angkamu, yang berubah hanya apa yang ditampilkan.
Sebelum: dashboard kamu, dengan lima catatan.
Empat catatan merah adalah hal yang diubah. Satu catatan hijau adalah hal yang justru dipertahankan, karena kamu sudah melakukannya dengan benar dan kandidat lain tidak.
Sesudah: versi yang dilengkapi.
Tiga panel baru ditambahkan, dua panel lama diperkaya, satu panel dipertahankan apa adanya. Tidak ada angka yang diubah.
Revenue, order, dan AOV per bulan
Kontribusi revenue New vs ExistingDipertahankan
Performa per kategori
Revenue per channel
Top 10 produk by revenue
| Produk | Kategori | Net Revenue |
|---|---|---|
| Handbags ARCOVA 39 | Handbags | Rp 245.296.000 |
| Handbags Elova 92 | Handbags | Rp 243.631.000 |
| Handbags Elova 59 | Handbags | Rp 240.725.000 |
| Handbags Cantera 65 | Handbags | Rp 178.153.000 |
| Handbags Mirela 23 | Handbags | Rp 178.140.500 |
| Handbags Mirela 30 | Handbags | Rp 177.297.500 |
| Shoes Sybren 45 | Shoes | Rp 174.163.000 |
| Shoes Arcova 83 | Shoes | Rp 165.617.000 |
| Handbags Tesse 41 | Handbags | Rp 165.273.500 |
| Handbags Cantera 58 | Handbags | Rp 160.987.500 |
Delapan hal yang berubah.
| Bagian | Sebelum | Sesudah | Yang jadi kelihatan |
|---|---|---|---|
| Tren bulanan | Revenue dan order, dua sumbu tanpa label | Revenue (batang), order (label), AOV (garis), sumbu berlabel | AOV turun 5,9% sambil order naik 7,4% |
| Panel baru | Tidak ada visual diskon maupun tren pembatalan | Discount rate dan cancellation rate per bulan | Diskon naik 3,11% ke 4,40%, cancel melonjak ke 12,24% di Juni |
| Panel baru | Angka 209 ke 128 hanya ada di slide | Customer lama aktif per bulan | Temuan utama kamu jadi terlihat tanpa membaca slide |
| Per kategori | Hanya revenue | Revenue, order, unit share, AOV, discount rate | Handbags 42,5% revenue dari 16,6% unit, dalam satu baris |
| Per channel | Revenue dan jumlah order | Ditambah AOV dan cancel rate per channel | AOV setara, cancel rate yang berbeda |
| Panel baru | Cancel rate hanya total dan per channel | Cancel rate per traffic source | Paid Social 13,99% berbanding Organic Search 7,43% |
| New vs Existing | Sudah per bulan dengan Unknown terbuka | Dipertahankan, hanya dirapikan labelnya | Tidak ada yang perlu diubah di sini |
| Format angka | M dipakai untuk juta dan miliar | M untuk miliar, jt untuk juta, konsisten | Tidak ada lagi satu huruf dengan dua arti |
Tidak ada satu angka pun yang diubah, karena tidak ada yang salah. Yang bertambah cuma tiga panel, dan ketiganya memindahkan temuan yang sudah kamu tulis di slide ke tempat yang akan dilihat Sales Manager lebih dulu.
Bab IVRekap
Rekap dan Penutup
- 01Rekap poin
- 02Tiga hal untuk diperdalam
- 03Kesimpulan
Deduction dan bonus yang membentuk skor 95.
| Item | Area | Poin |
|---|---|---|
| Discount escalation over time belum dibuat, dan AOV decline belum diangkat | Business Analysis | −2 |
| Tren cancellation tidak ada di dashboard, padahal jadi rekomendasi nomor dua | Dashboard | −2 |
| Klaim "nilainya utuh" untuk penurunan 15 persen | Business Analysis | −1 |
| Denominator revenue per customer tidak sejalan dengan numerator | KPI Accuracy | −1 |
| Menemukan dan memutuskan penanganan quantity nol dengan alasan | Data Cleaning | +2 |
| Menormalisasi brand casing, 17 varian jadi 8 brand | Data Cleaning | +2 |
| Pemeriksaan konsistensi di dalam satu order dan kelengkapan periode | Data Understanding | Tercermin |
Tiga hal yang akan menutup jarak terakhir.
Dimensi waktu untuk setiap rasio
Kamu sudah kuat memecah metrik per kategori, per produk, dan per channel. Refleks yang belum terbentuk adalah memecahnya per bulan. Rasio yang bergerak menceritakan sesuatu yang tidak pernah diceritakan rasio agregat.
Memilih kata sekuat buktinya
"Utuh" mengklaim lebih banyak daripada yang ditunjukkan angkamu. Analisis yang teliti bisa runtuh kredibilitasnya di satu kata yang tidak sekuat datanya, terutama di depan pembaca yang mengecek.
Dashboard bukan ringkasan slide
Temuan terpenting harus bisa ditemukan orang yang tidak pernah membaca slide kamu. Tanya balik ke diri sendiri: kalau pembaca cuma punya dashboard ini, temuan mana yang hilang?
Ini bukan pengerjaan entry-level.
Kualitas verifikasi, kesadaran terhadap arah sebab akibat, keberanian menolak hipotesis brief yang tidak terbukti, dan format rekomendasimu berada di level junior yang sudah bekerja.
Terima kasih sudah mengerjakan case ini dengan serius.
LatihanMenjadi Data Analyst 2027
Latih cara berpikir yang sama.
Bedah karya ini berasal dari Simulasi Tes Kerja. Program Menjadi Data Analyst 2027 tidak menilai jawabanmu, tetapi melatih kebiasaan yang sama: memverifikasi angka, membaca konteks bisnis, dan menulis memo yang bisa dipertanggungjawabkan. Satu kasus setiap hari.
Bedah karya lain:
Windata
1234