Tuesday, February 10, 2026

Menjadi Data Analyst dari Nol (Part 20)

 


Handling NULL di SQL (Wajib Dikuasai Data Analyst Pemula)

Dalam pekerjaan sebagai Data Analyst, kita hampir pasti akan bertemu dengan data kosong atau NULL value.

NULL bukan sekadar “kosong”.

NULL artinya:

❌ nilai tidak tersedia
❌ data belum diinput
❌ informasi hilang

Kalau tidak ditangani dengan benar, NULL bisa bikin:

  • hasil agregasi salah

  • insight melenceng

  • dashboard error

  • report jadi tidak akurat

Karena itu, handling NULL adalah skill fundamental Data Analyst.

๐Ÿง  Apa Itu NULL di SQL?

NULL berarti tidak ada nilai sama sekali.

Contoh:

customerrevenue
A1000
BNULL
C500

Customer B bukan revenue = 0.
Tapi revenue = UNKNOWN.

Ini beda besar.

❌ Kesalahan Umum Pemula

Banyak pemula menulis:

SELECT * FROM sales WHERE revenue = NULL;

Ini SALAH.

SQL tidak membaca NULL sebagai nilai biasa.

✅ Cara Benar Mengecek NULL

Gunakan:

IS NULL

atau

IS NOT NULL

Contoh:

SELECT * FROM sales WHERE revenue IS NULL;

๐Ÿ”ง Mengganti NULL Dengan Nilai Default (COALESCE)

Sering kali kita ingin mengganti NULL jadi 0 atau teks tertentu.

Gunakan:

COALESCE(column, value)

Contoh:

SELECT customer, COALESCE(revenue,0) AS revenue_clean FROM sales;

Jika revenue NULL → otomatis jadi 0.

๐Ÿ“Š Handling NULL Saat Aggregation

Tanpa handling NULL:

SELECT SUM(revenue) FROM sales;

Bisa menghasilkan NULL.

Lebih aman:

SELECT SUM(COALESCE(revenue,0)) FROM sales;

Ini best practice.

๐Ÿงน Filtering Data Kosong

Kadang kita ingin buang record yang NULL:

SELECT * FROM sales WHERE customer IS NOT NULL;

๐Ÿ’ก Studi Kasus Real Data Analyst

Misal lo mau hitung total sales, tapi beberapa baris revenue NULL.

Solusi:

SELECT SUM(COALESCE(revenue,0)) AS total_sales FROM sales;

Ini memastikan semua NULL dianggap 0.

✅ Ringkasan Handling NULL

KebutuhanSQL
Cek NULLIS NULL
Cek tidak NULLIS NOT NULL
Ganti NULLCOALESCE
Aggregation amanSUM(COALESCE())

๐ŸŽฏ Kenapa Ini Penting Untuk Karier Data Analyst?

Dalam dunia kerja:

  • raw data hampir selalu kotor

  • NULL muncul dari berbagai source

  • BI tools sensitif terhadap NULL

Kalau lo tidak menguasai ini:

❌ report salah
❌ dashboard error
❌ insight tidak dipercaya

Makanya handling NULL termasuk core skill Data Analyst profesional.

next part series kita bisa lanjut:

๐Ÿ‘‰ Filtering Data (WHERE vs HAVING)
๐Ÿ‘‰ CASE WHEN
๐Ÿ‘‰ Data Cleaning SQL
๐Ÿ‘‰ Window Function dasar

Bagikan

Jangan lewatkan

Menjadi Data Analyst dari Nol (Part 20)
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.