Studi Kasus Analisis Data Dengan Pivot Table
Siap belajar penuh dari contoh nyata? Artikel ini bakal ngajak kamu ngulik beberapa studi kasus lengkap tentang bagaimana menggunakan Pivot Table (di Excel dan Google Sheets) untuk menganalisis data nyata.
Gaya santai, cocok buat remaja Indonesia. Paragraf pendek, banyak subjudul, contoh tabel nyata, langkah praktik, tips UX, dan latihan supaya kamu benar-benar paham.
Yuk langsung melangkah!
Kenapa pakai studi kasus?
Belajar teori itu penting, tapi kalau nggak ada praktik langsung, gampang lupa. Studi kasus bikin kamu:
- Paham alur kerja: dari data mentah → bersih → Pivot → insight.
- Tahu kapan pakai grouping, calculated field, atau helper column.
- Terlihat jelas error umum dan cara fix-nya.
- Bisa pakai di tugas sekolah, UKM, atau jualan online.
Kata kunci yang sering muncul: Pivot Table, analisis data, Excel, Google Sheets, grouping, calculated field, pivot chart, slicer.
Ringkasan studi kasus yang akan kita bahas
1. Analisis Penjualan Toko Kecil — cari top produk, tren bulanan, margin sederhana.
2. Analisis Nilai Siswa — hitung rata-rata per kelas, distribusi nilai, dan identifikasi yang perlu remedial.
3. Survei Kepuasan Pelanggan — breakdown demografis, preferensi, persentase relatif.
4. Dashboard mini: gabungkan Pivot Table + Pivot Chart + Slicer.
5. Latihan akhir & jawaban (supaya kamu bisa cek hasil sendiri).
Setiap studi kasus akan berisi: dataset nyata, langkah bersih data, membuat Pivot Table, interpretasi hasil, visualisasi, troubleshooting, dan tips UX-friendly.
Studi Kasus 1 — Analisis Penjualan Toko Kecil
Tujuan
- Mengetahui total penjualan per produk dan per kategori.
- Melihat tren penjualan per bulan.
- Menentukan 5 produk terlaris.
- Menghitung margin kasar (perkiraan laba) menggunakan calculated field atau helper column.
Dataset (contoh nyata)
Salin tabel ini ke Excel/Sheets. Ada 20 baris contoh transaksi kecil.
Tanggal | Toko | Produk | Kategori | Qty | Harga Satuan | Biaya Satuan |
---|---|---|---|---|---|---|
2025-01-02 | Toko A | Pulpen | Alat Tulis | 10 | 2000 | 1200 |
2025-01-02 | Toko A | Buku Tulis | Alat Tulis | 3 | 15000 | 9000 |
2025-01-05 | Toko B | Pensil | Alat Tulis | 12 | 1500 | 700 |
2025-01-10 | Toko A | Backpack | Tas | 1 | 120000 | 80000 |
2025-02-01 | Toko B | Buku Gambar | Buku | 4 | 15000 | 9000 |
2025-02-03 | Toko A | Pulpen | Alat Tulis | 20 | 2000 | 1200 |
2025-02-07 | Toko C | Pensil | Alat Tulis | 10 | 1500 | 700 |
2025-02-10 | Toko B | Backpack | Tas | 2 | 120000 | 80000 |
2025-03-01 | Toko A | Buku Tulis | Alat Tulis | 6 | 15000 | 9000 |
2025-03-03 | Toko C | Pulpen | Alat Tulis | 15 | 2000 | 1200 |
2025-03-05 | Toko B | Buku Gambar | Buku | 2 | 15000 | 9000 |
2025-03-10 | Toko A | Backpack | Tas | 1 | 120000 | 80000 |
2025-03-12 | Toko C | Buku Tulis | Alat Tulis | 4 | 15000 | 9000 |
2025-03-15 | Toko B | Pensil | Alat Tulis | 8 | 1500 | 700 |
2025-04-01 | Toko A | Pulpen | Alat Tulis | 5 | 2000 | 1200 |
2025-04-04 | Toko B | Backpack | Tas | 1 | 120000 | 80000 |
2025-04-08 | Toko C | Buku Gambar | Buku | 3 | 15000 | 9000 |
2025-04-12 | Toko A | Pensil | Alat Tulis | 7 | 1500 | 700 |
2025-04-20 | Toko B | Buku Tulis | Alat Tulis | 2 | 15000 | 9000 |
2025-04-25 | Toko C | Backpack | Tas | 1 | 120000 | 80000 |
> Catatan: `Total` belum ada — kita akan tentukan nanti.
Langkah 1 — Bersihkan data
- Pastikan header (baris pertama) hanya satu baris: `Tanggal`, `Toko`, `Produk`, `Kategori`, `Qty`, `Harga Satuan`, `Biaya Satuan`.
- Pastikan `Tanggal` diformat Date, `Qty` Number, `Harga Satuan` dan `Biaya Satuan` Number / Currency.
- Hapus baris kosong jika ada.
Langkah 2 — Buat helper column (disarankan)
Untuk akurasi per baris, tambahkan kolom:
- `TotalSales` = `Qty * Harga Satuan`
- `TotalCost` = `Qty * Biaya Satuan`
Contoh rumus di Excel/Sheets di kolom baru (kolom H dan I):
- H2: `=E2*F2`
- I2: `=E2*G2`
Copy ke bawah.
Kenapa helper? Karena calculated field di Pivot sering menghitung agregat, dan `Sum(Qty)*Sum(Price)` tidak sama dengan `Sum(Qty*Price)`. Helper column memastikan per-transaksi dihitung benar lalu tinggal di-sum di Pivot.
Langkah 3 — Buat Pivot Table
- Pilih seluruh tabel (A1:I21).
- `Insert` → `PivotTable` (Excel) atau `Insert` → `Pivot table` (Google Sheets).
- Pilih `New Worksheet`.
Susun Pivot awal untuk melihat TotalSales per Produk:
- Rows: `Produk`
- Values: `Sum of TotalSales`
- Sort: Largest to Smallest
Hasil contoh (ilustratif):
Produk | Sum of TotalSales |
---|---|
Backpack | 480000 |
Buku Tulis | 165000 |
Buku Gambar | 150000 |
Pulpen | 90000 |
Pensil | 67500 |
Langkah 4 — Top 5 produk terlaris
- Di Pivot Table, klik dropdown pada `Produk` → `Value Filters` → `Top 10...` → pilih `Top 5` by `Sum of TotalSales`.
- Hasil menampilkan 5 produk terlaris.
Langkah 5 — Tren bulanan
- Drag `Tanggal` ke `Columns`.
- Klik salah satu tanggal di Pivot → `Group...` → pilih `Months` and `Years`.
- Pivot sekarang menampilkan per bulan.
Contoh hasil (ringkasan):
Produk | Jan | Feb | Mar | Apr | Grand Total |
---|---|---|---|---|---|
Backpack | 120000 | 240000 | 240000 | 120000 | 720000 |
Buku Tulis | 45000 | 60000 | 60000 | 0 | 165000 |
... | ... | ... | ... | ... | ... |
Langkah 6 — Margin kasar (Calculated Field)
Karena kita punya `TotalSales` dan `TotalCost` pada data, bisa buat:
- Calculated Field `Profit = TotalSales - TotalCost`
- Calculated Field `Margin% = Profit / TotalSales` (format persen)
Di Excel:
- PivotTable Analyze → Fields, Items & Sets → Calculated Field...
- Isi `Name = Profit`, `Formula = =TotalSales - TotalCost`, Add.
- Tambah `Margin%` sebagai `=Profit / TotalSales`.
Atau pakai helper column `Profit` pada data sumber agar lebih aman.
Langkah 7 — Visualisasi (Pivot Chart)
- Klik Pivot Table → Insert → PivotChart.
- Pilih `Stacked Column` untuk melihat per bulan per produk, atau `Line` untuk trend.
- Tambahkan slicer untuk `Toko` agar bisa lihat per toko.
Interpretasi & insight contoh
- Backpack mendominasi pemasukan (angka besar) → penting jaga stok.
- Alat Tulis laris konsisten tiap bulan → produk evergreen.
- Margin% paling tinggi pada produk tertentu (misal Pulpen) → pertimbangkan promosi.
Troubleshooting umum
- Jika `TotalSales` kosong di Pivot: pastikan field di data adalah angka, bukan teks.
- Jika tanggal tidak bisa dikelompokkan: ada sel yang bukan format tanggal.
- Jika margin menunjukkan pembagian 0: cek apakah TotalSales = 0 untuk baris itu.
Studi Kasus 2 — Analisis Nilai Siswa (Sekolah)
Tujuan
- Hitung rata-rata nilai per kelas dan per mata pelajaran.
- Tentukan distribusi nilai (A, B, C, D, E atau rentang angka).
- Identifikasi siswa yang perlu remedial.
Dataset contoh (nilai ujian)
ID | Tanggal Ujian | Kelas | Nama | Mapel | Nilai |
---|---|---|---|---|---|
1 | 2025-06-10 | 9A | Rina | Matematika | 85 |
2 | 2025-06-10 | 9A | Bagus | Matematika | 76 |
3 | 2025-06-10 | 9B | Siti | Matematika | 90 |
4 | 2025-06-11 | 9A | Rina | Bahasa Indo | 88 |
5 | 2025-06-11 | 9B | Siti | Bahasa Indo | 92 |
6 | 2025-06-12 | 9A | Ardi | Matematika | 55 |
7 | 2025-06-12 | 9B | Putri | Matematika | 65 |
8 | 2025-06-13 | 9A | Budi | IPA | 70 |
9 | 2025-06-13 | 9B | Tia | IPA | 82 |
10 | 2025-06-14 | 9A | Wawan | Bahasa Indo | 60 |
Langkah 1 — Bersihkan data
- Pastikan `Nilai` bertipe number.
- Pastikan `Mapel` konsisten penulisannya.
Langkah 2 — Pivot Table: Rata-rata per Kelas & Mapel
- Insert PivotTable.
- Rows: `Kelas`
- Columns: `Mapel`
- Values: `Average of Nilai`
Hasil contoh:
Kelas | Matematika | Bahasa Indo | IPA | Grand Average |
---|---|---|---|---|
9A | 70.0 | 74.0 | 70.0 | 71.33 |
9B | 77.5 | 92.0 | 82.0 | 83.83 |
> Insight: 9B rata-rata lebih tinggi, tapi ada perbedaan mapel.
Langkah 3 — Distribusi nilai (grading)
Kamu bisa bikin helper column `Grade` di data sumber:
Contoh formula (Excel):
=IF(F2>=85,"A", IF(F2>=75,"B", IF(F2>=65,"C", IF(F2>=50,"D","E"))))
Kolom Grade akan berisi A/B/C/D/E.
Buat Pivot:
- Rows: `Grade`
- Values: `Count of ID`
Hasil contoh:
Grade | Count |
---|---|
A | 2 |
B | 3 |
C | 2 |
D | 2 |
E | 1 |
Tambahkan `Columns` = `Kelas` jika mau lihat distribusi per kelas.
Langkah 4 — Identifikasi yang butuh remedial
- Buat filter: `Nilai 65` (atau `Grade = D/E`).
- Pivot: Rows = `Nama`, Values = `Nilai` → filter `Nilai 65`.
- Hasil: daftar nama yang perlu remedial.
Langkah 5 — Visualisasi
- Bar chart untuk rata-rata per mapel.
- Pie chart untuk distribusi grade.
- Slicer untuk memilih kelas.
Tips sekolah-friendly
- Gunakan conditional formatting pada hasil Pivot (highlight nilai < 65 merah).
- Slicing by `Mapel` membantu guru fokus ke satu mata pelajaran.
- Simpan template Pivot untuk tiap semester: tinggal ganti data sumber.
Studi Kasus 3 — Analisis Survei Kepuasan Pelanggan
Tujuan
- Menghitung persentase pilihan (A/B/C/D) per kota dan umur.
- Mengetahui demografi utama responden.
- Membuat cross-tab (kota vs pilihan) dalam persen.
Dataset contoh sederhana
ID | Kota | Umur | Jenis Kelamin | Pilihan |
---|---|---|---|---|
1 | Jakarta | 22 | Laki-laki | A |
2 | Bandung | 19 | Perempuan | B |
3 | Jakarta | 25 | Laki-laki | A |
4 | Surabaya | 30 | Perempuan | C |
5 | Jakarta | 40 | Laki-laki | B |
6 | Bandung | 28 | Perempuan | A |
7 | Surabaya | 22 | Laki-laki | C |
8 | Jakarta | 35 | Perempuan | D |
9 | Bandung | 21 | Laki-laki | A |
10 | Surabaya | 26 | Perempuan | B |
Langkah 1 — Buat kelompok umur (helper column)
Kolom `Kelompok Umur`:
Formula contoh:
=IF(AND(C2>=18,C2=24),"18-24", IF(AND(C2>=25,C2=34),"25-34", IF(AND(C2>=35,C2=44),"35-44","45+")))
Langkah 2 — Crosstab kota vs pilihan (count)
Pivot:
- Rows: `Kota`
- Columns: `Pilihan`
- Values: `Count of ID`
Hasil:
Kota | A | B | C | D | Grand Total |
---|---|---|---|---|---|
Jakarta | 2 | 1 | 0 | 1 | 4 |
Bandung | 2 | 1 | 0 | 0 | 3 |
Surabaya | 0 | 1 | 2 | 0 | 3 |
Langkah 3 — Ubah ke persentase (show values as)
Di Excel: klik value → `Show Values As` → `% of Row Total` (untuk lihat distribusi pilihan per kota) atau `Percent of Grand Total` (untuk kontribusi total).
Hasil % per row (contoh):
Kota | A | B | C | D |
---|---|---|---|---|
Jakarta | 50.0% | 25.0% | 0.0% | 25.0% |
Bandung | 66.7% | 33.3% | 0.0% | 0.0% |
Surabaya | 0.0% | 33.3% | 66.7% | 0.0% |
Langkah 4 — Visualisasi
- Stacked Bar Chart per kota menunjukkan komposisi pilihan.
- Filter `Kelompok Umur` untuk melihat preferensi tiap usia.
Insight contoh
- Di Jakarta, pilihan A lebih dominan pada 18-24 dan 25-34.
- Di Surabaya, C mendominasi, yang bisa menginformasikan beda preferensi regional.
Studi Kasus 4 — Dashboard Mini: Gabungkan Pivot Table + Pivot Chart + Slicer
Tujuan
Buat dashboard sederhana agar atasan/teman bisa interaktif:
- Filter per periode (timeline).
- Filter per toko / kelas / kota (slicer).
- Tampilkan 3 chart: trend bulanan, top 5 produk, dan komposisi kategori.
Langkah umum
1. Siapkan data rapi (jadikan Table di Excel: Ctrl+T).
2. Buat Pivot Tables untuk masing-masing kebutuhan:
- Trend bulanan: Rows = Month, Values = Sum TotalSales.
- Top 5 produk: Rows = Produk (Top 5), Values = Sum TotalSales.
- Komposisi kategori: Rows = Kategori, Values = Sum TotalSales.
3. Buat PivotCharts terpisah untuk tiap Pivot Table.
4. Tambahkan Slicers untuk `Toko` dan `Kategori`.
5. Tambahkan Timeline untuk `Tanggal`.
6. Atur layout: slicers di kiri, chart di kanan, pivot tables tersembunyi di sheet lain (atau di bawah).
7. Gunakan format konsisten: font, warna, judul ringkas.
UX Tips untuk dashboard
- Judul setiap chart dalam 6–8 kata.
- Tambah catatan kecil (CTA): “Pilih toko untuk detail” agar pengguna tahu interaksi tersedia.
- Jangan tampilkan tabel besar di dashboard—pakai chart untuk insight cepat.
- Pastikan ukuran chart cukup besar untuk dibaca di layar laptop.
Kesalahan umum di studi kasus & cara mengatasinya
1. Mengalikan dua field di calculated field dan berharap hasil per-barang
- Fix: buat helper column `Qty * Harga`.
2. Tanggal tidak bisa dikelompokkan
- Fix: periksa cell yang bukan date, ubah format atau pakai `DATEVALUE()`.
3. Hasil Sum kosong
- Fix: pastikan kolom angka tidak berupa teks (pakai `VALUE()` atau Text to Columns).
4. Pivot tidak update setelah tambah data
- Fix: gunakan Table (Ctrl+T) atau update source range, lalu Refresh Pivot.
5. Double counting saat pakai calculated item
- Fix: hindari calculated item kecuali benar paham; gunakan helper column.
6. Chart jadi berantakan saat banyak kategori
- Fix: gunakan Top N filter, atau gabungkan kategori kecil ke `Other`.
Latihan akhir (buat kamu praktek sendiri)
Latihan A — Penjualan
Dari dataset Penjualan:
1. Buat Pivot yang menampilkan `Sum TotalSales` per `Toko` dan `Kategori`.
2. Tambah calculated field `Profit` (TotalSales - TotalCost).
3. Buat PivotChart stacked column per bulan.
4. Buat slicer `Toko` dan cek perubahan chart.
Latihan B — Nilai Siswa
Dari dataset Nilai:
1. Buat `Grade` helper column (A–E).
2. Pivot: Rows = `Grade`, Columns = `Kelas`, Values = `Count`.
3. Visual: Bar chart distribusi grade per kelas.
4. Tandai siswa dengan `Nilai < 65` menggunakan filter.
Latihan C — Survei
Dari dataset Survei:
1. Buat `Kelompok Umur` helper column.
2. Pivot crosstab Kota vs Kelompok Umur (Count).
3. Ubah ke `Show Values As` → `% of Row Total`.
4. Buat stacked bar chart per kota.
> Kerjakan dulu. Kalau butuh jawaban, scroll ke bagian akhir (jawaban ringkas).
Jawaban ringkas latihan
- Latihan A: Hasilnya menunjukan Top toko dan kategorinya; Profit positif artinya toko untung; PivotChart berubah saat slicer dipilih.
- Latihan B: Grade helper membagi nilai; bar chart menampilkan proporsi masing-masing grade; daftar siswa 65 muncul di filter.
- Latihan C: Crosstab % menampilkan preferensi tiap kota; stacked bar memudahkan perbandingan kota.
(Tiap jawaban tergantung data yang kamu pakai — jika pakai dataset contoh di artikel, hasil contoh sudah terdeskripsikan di masing-masing studi kasus.)
Cheat Sheet praktis — ringkasan langkah setiap kasus
- Bersihkan data → header unik, tanggal format date, angka number.
- Pakai Table di Excel (Ctrl+T) supaya range otomatis.
- Helper column jika hitung per baris (TotalSales, TotalCost, Grade, Kelompok Umur).
- Pivot Table: Rows/Columns/Values/Filters.
- Group tanggal (klik kanan → Group → Months/Quarters/Years).
- Calculated Field untuk metrik agregat (Profit = Sum(TotalSales) - Sum(TotalCost)).
- Show Values As untuk % of Row/Column/Grand Total.
- PivotChart + Slicer untuk dashboard interaktif.
- Refresh saat data di-update.
Penutup & semangat
Selamat! Dengan memahami studi kasus di atas, kamu sudah punya roadmap lengkap: dari data mentah sampai dashboard interaktif. Kunci supaya jadi jago:
- Latihan berulang (buat Pivot tiap hari dari dataset kecil).
- Pahami beda antara per-barang dan agregat.
- Biasakan pakai helper column kalau ragu.
- Buat dashboard sederhana untuk tugas sekolah atau usaha kecil — buktiin sendiri hasilnya.
Kalau kamu sudah praktek semua studi kasus ini, percayalah: tugas presentasi atau laporan sekolah jadi gampang, analisis jualan makin jelas, dan kamu bakal jadi “anak data” yang disegani di kelas.
Selamat mencoba dan eksplor terus fitur Pivot Table — makin sering dipakai, makin cepat kamu jagonya!
- Fix: periksa cell yang bukan date, ubah format atau pakai `DATEVALUE()`.
Gabung dalam percakapan