Uji Hipotesis: Panduan Praktis buat Analis (Bukan Buat Dosen)
Blog/Tips & Trik/Uji Hipotesis: Panduan Praktis buat Analis (Bukan Buat Dosen)

Uji Hipotesis: Panduan Praktis buat Analis (Bukan Buat Dosen)

BimaBima
·14 Mei 2026·9 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Uji hipotesis adalah metode statistik buat ngecek apakah perbedaan yang kamu lihat di data itu nyata atau cuma kebetulan sampling. Alurnya: tulis dugaan awal (H0 dan H1), kumpulin data, hitung p-value, lalu putuskan. Kalau p-value di bawah 0,05, perbedaannya kecil kemungkinan kebetulan — tapi itu nggak berarti perbedaannya penting buat bisnis.

Uji hipotesis adalah cara ngecek apakah perbedaan yang kamu lihat di data itu nyata, atau cuma kebetulan dari sampel yang kamu ambil.

Itu doang. Nggak ada yang lebih rumit dari kalimat itu.

Masalahnya, di kampus topik ini diajarin lewat tabel z, rumus panjang, dan soal tentang tinggi badan mahasiswa. Padahal yang kamu butuhin di kerjaan cuma satu: bisa jawab "ini beneran naik, atau cuma hoki?"

Apa itu uji hipotesis?

Uji hipotesis adalah prosedur buat mutusin apakah pola di data kamu cukup kuat buat disebut nyata, atau masih masuk akal kalau itu cuma variasi acak. Kamu mulai dari asumsi "nggak ada perbedaan", lalu lihat seberapa aneh data kamu kalau asumsi itu benar.

Contoh konkret. Toko kamu ganti tampilan halaman checkout. Minggu lalu konversi 5,2%. Minggu ini 5,8%.

Naik 0,6 poin. Tim marketing udah mau bikin selebrasi.

Tapi tunggu. Konversi tiap minggu memang naik-turun sendiri, bahkan tanpa ganti apa pun. Pertanyaannya: 0,6 poin ini di luar naik-turun normal, atau masih di dalamnya?

Uji hipotesis yang jawab itu.

H0 dan H1 itu apa?

Dua dugaan yang kamu tulis sebelum lihat hasil.

H0 (hipotesis nol): Nggak ada perbedaan. Tampilan baru sama aja sama yang lama.

H1 (hipotesis alternatif): Ada perbedaan. Tampilan baru beda hasilnya.

Kamu selalu mulai dengan menganggap H0 benar. Tugas kamu ngumpulin bukti yang cukup kuat buat nolak H0.

Ini kebalik dari intuisi. Kamu nggak lagi buktiin bahwa tampilan baru lebih bagus. Kamu lagi ngecek apakah data kamu terlalu aneh buat dijelasin oleh "nggak ada bedanya".

Kenapa dibalik gitu? Soalnya lebih gampang nolak satu kemungkinan spesifik daripada buktiin satu dari tak hingga kemungkinan.

P-value itu apa, dan kenapa 0,05?

P-value adalah peluang kamu dapet hasil sekstrem ini, kalau H0 sebenernya benar.

Baca pelan-pelan. Kalau p-value = 0,03, artinya: seandainya tampilan baru dan lama beneran sama persis, cuma ada 3% kemungkinan kamu ngeliat selisih segede ini gara-gara kebetulan.

Tiga persen itu kecil. Jadi masuk akal kalau kamu bilang "kayaknya H0 salah" dan nolak H0.

Ambang 0,05 itu konvensi. Ronald Fisher yang populerin di 1920-an sebagai patokan praktis, dan orang keterusan pakai sampai sekarang. Nggak ada hukum alam yang bilang 0,05 itu titik ajaib.

Buat A/B test marketing, 0,05 wajar. Buat uji obat, orang pakai 0,01 atau lebih ketat — risikonya beda.

Aturannya: tentuin ambangnya sebelum kamu lihat data. Kalau kamu geser ambang setelah lihat hasil, kamu bukan lagi nguji, kamu lagi cari pembenaran.

Gimana alurnya di kerjaan nyata?

  1. Tulis pertanyaan bisnisnya. "Apakah tampilan checkout baru naikin konversi?"
  2. Tulis H0 dan H1. H0: konversi sama. H1: konversi beda.
  3. Tentuin ambang p-value. Biasanya 0,05. Tulis sekarang, jangan nanti.
  4. Hitung berapa sampel yang perlu. Ini yang paling sering dilewatin.
  5. Jalanin test sampai sampel cukup. Jangan berhenti di tengah cuma karena hasilnya udah kelihatan bagus.
  6. Hitung p-value. Pakai Python (scipy.stats), R, atau kalkulator A/B test online.
  7. Putuskan. Dan tanya: perbedaannya cukup gede buat berarti secara bisnis?

Langkah 7 itu yang paling sering dilupain. Bakal aku bahas di bawah.

Contoh kasus: toko_berkah tes promo diskon

Aku pakai dataset toko_berkah — 12.400 transaksi, 3 cabang.

Skenarionya: cabang Depok kasih diskon 10% buat pembelian di atas Rp 100.000 selama 4 minggu. Cabang Bekasi nggak dikasih apa-apa. Pertanyaannya: promo ini naikin rata-rata nilai transaksi atau nggak?

CabangJumlah transaksiRata-rata nilaiStandar deviasi
Depok (promo)1.842Rp 87.400Rp 41.200
Bekasi (kontrol)1.756Rp 81.900Rp 39.800

Selisihnya Rp 5.500. Kelihatan bagus. Tapi tiap transaksi naik-turunnya gede banget (standar deviasi Rp 40 ribuan), jadi belum tentu itu efek promo.

Aku jalanin two-sample t-test. Hasilnya: p-value = 0,0001.

Jauh di bawah 0,05. Jadi selisih Rp 5.500 itu kecil banget kemungkinannya kebetulan. Promonya beneran ngefek.

Tapi sekarang pertanyaan kedua, dan ini yang lebih penting: apakah Rp 5.500 itu untung?

Diskon 10% dari transaksi Rp 87.400 itu sekitar Rp 8.700 yang kamu kasih ke pelanggan. Kamu naikin nilai transaksi Rp 5.500, tapi ngasih diskon Rp 8.700.

Secara statistik: signifikan. Secara bisnis: rugi Rp 3.200 per transaksi.

Ini yang aku maksud. P-value cuma bilang "perbedaannya nyata". Dia nggak bilang "perbedaannya worth it".

Empat salah tafsir yang paling sering

1. "p-value = 0,03 berarti ada 97% kemungkinan hipotesisku benar." Salah. P-value ngukur seberapa aneh data kamu kalau H0 benar. Dia nggak ngasih peluang bahwa H1 benar. Ini salah tafsir paling umum, dan bahkan sering muncul di paper akademik.

2. "p-value di atas 0,05 berarti nggak ada perbedaan." Salah. Itu cuma berarti kamu belum punya bukti cukup. Bisa jadi sampel kamu kekecilan. Nggak ada bukti perbedaan ≠ bukti nggak ada perbedaan.

3. Berhenti test begitu p-value turun di bawah 0,05. Ini namanya peeking, dan ini bikin false positive melonjak. Kalau kamu ngintip tiap hari dan berhenti pas hasilnya bagus, kamu dijamin nemu "kemenangan" palsu. Tentuin sampel target di awal, jalanin sampai kelar.

4. Nyamain signifikan statistik sama penting secara bisnis. Di sampel 500 ribu orang, selisih konversi 0,01% bisa dapet p-value 0,001. Signifikan? Iya. Berarti buat bisnis? Nggak sama sekali. Selalu lihat seberapa besar perbedaannya, bukan cuma apakah dia ada.

Kapan kamu nggak perlu uji hipotesis

Kalau perbedaannya jelas banget dan konsisten selama berbulan-bulan, kamu nggak butuh p-value buat yakin. Omzet naik dari Rp 40 juta ke Rp 90 juta selama 6 bulan berturut-turut? Itu nyata. Nggak usah dites.

Uji hipotesis berguna di zona abu-abu — waktu selisihnya kecil dan kamu nggak yakin itu sinyal atau noise.

Buat ngitung rata-rata dan sebaran datanya dulu sebelum tes apa pun, kamu bisa pakai fungsi AVG dan standar deviasi.

FAQ

Apa itu uji hipotesis dengan bahasa sederhana?

Uji hipotesis adalah cara ngecek apakah perbedaan yang kamu lihat di data itu nyata atau cuma kebetulan. Misalnya versi A landing page dapat konversi 5,2 persen dan versi B dapat 5,8 persen. Uji hipotesis jawab pertanyaan: selisih 0,6 persen ini beneran, atau cuma keberuntungan dari sampel yang kebetulan bagus?

Apa itu p-value?

P-value adalah peluang kamu ngeliat hasil sekstrem ini kalau sebenernya nggak ada perbedaan sama sekali. Kalau p-value 0,03, artinya cuma ada 3 persen kemungkinan kamu dapat selisih segini gara-gara kebetulan doang. P-value bukan peluang bahwa hipotesis kamu benar — ini salah tafsir yang paling sering kejadian.

Kenapa batasnya 0,05, bukan angka lain?

Angka 0,05 itu konvensi, bukan hukum alam. Ronald Fisher yang populerin di tahun 1920-an sebagai patokan praktis. Buat A/B test marketing, 0,05 udah cukup. Buat uji obat atau keputusan yang risikonya gede, orang biasanya pakai 0,01 supaya lebih ketat. Tentuin ambangnya sebelum lihat data, bukan sesudah.

Berapa sampel yang aku butuhin?

Tergantung seberapa kecil perbedaan yang mau kamu deteksi. Makin kecil perbedaannya, makin banyak sampel yang perlu. Buat A/B test dengan baseline konversi 5 persen dan kamu mau deteksi kenaikan 1 poin, kamu butuh sekitar 7.000 pengunjung per varian. Hitung ini sebelum test jalan, bukan sesudah.

Kalau p-value di atas 0,05, artinya nggak ada perbedaan?

Nggak juga. P-value tinggi cuma berarti kamu belum punya bukti cukup buat bilang ada perbedaan. Bisa jadi perbedaannya memang nol, bisa juga sampel kamu kekecilan buat nangkepnya. Tidak ada bukti perbedaan itu beda banget artinya sama bukti tidak ada perbedaan.

Penutup

Dua hal yang aku mau kamu inget:

P-value jawab "apakah perbedaan ini nyata". Ukuran efek jawab "apakah perbedaan ini berarti". Kamu butuh dua-duanya sebelum ngambil keputusan.

Dan kalau kamu cuma inget satu hal: tentuin ambang dan target sampel sebelum lihat data. Itu satu kebiasaan yang nyelametin kamu dari 80% kesalahan.

Mau lanjut ke praktik? Baca cara baca hasil A/B test tanpa ketipu — di situ ada kalkulator sample size dan contoh perhitungannya.

Referensi lengkap soal t-test dan implementasinya ada di dokumentasi resmi SciPy Stats.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Cara Baca Laporan Data dengan Kritis: 7 Pertanyaan Wajib
Tips & Trik
10 Juli 2026•8 menit baca

Cara Baca Laporan Data dengan Kritis: 7 Pertanyaan Wajib

Angka di laporan bisa bener semua tapi tetap nyesatin. Ini 7 pertanyaan yang aku pakai tiap kali dapat laporan dari orang lain.

BimaBima
Produktivitas Data Analyst: Sistem Kerja biar Gak Kebanjiran Request
Tips & Trik
7 Juli 2026•10 menit baca

Produktivitas Data Analyst: Sistem Kerja biar Gak Kebanjiran Request

Sistem 5 langkah buat data analyst yang tiap hari kebanjiran request dadakan — dari intake form, matriks prioritas, sampai cara nolak tanpa bikin stakeholder ngambek.

BimaBima
Bias dalam Analisis Data: 8 Jebakan yang Sering Gak Kerasa
Tips & Trik
4 Juli 2026•8 menit baca

Bias dalam Analisis Data: 8 Jebakan yang Sering Gak Kerasa

Delapan bias analisis data yang paling sering nyelip di kerjaan analyst — dari survivorship bias sampai Simpson's paradox — plus cara ngecek dan ngebenerinnya.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore