Furkan KapukayaYazılım geliştirme
Veri ve Raporlama3 dk okuma

Veri Temizliği: Kirli Veriyle Doğru Karar Verilmez

Mükerrer kayıtlar, tutarsız yazımlar, eksik alanlar ve hatalı formatlar gibi kirli veri sorunları; veri temizleme adımları, doğrulama kuralları ve verinin baştan temiz girilmesini sağlayan yöntemler.

"İstanbul", "istanbul", "İST" ve "Istanbul" aynı şehirdir; ama bir rapor için dört farklı şehir. Aynı müşterinin üç farklı kaydı, telefon numarası yerine yazılmış "aranacak" notu, 1900 yılında doğmuş görünen müşteriler... Kirli veri, en iyi analiz aracını bile yanıltır. Veri işlerinde zamanın büyük kısmının temizlemeye gittiği sık dile getirilen bir gerçektir.

Kirli verinin türleri

SorunÖrnekEtkisi
Mükerrer kayıtAynı müşteri üç kezMüşteri sayısı şişer, iletişim tekrarlanır
Tutarsız yazım"A.Ş.", "AŞ", "Anonim Şirketi"Gruplama bozulur
Eksik değerBoş şehir veya e-postaSegmentasyon yapılamaz
Hatalı format"05.10.26", "2026-10-05", "5 Ekim"Tarih hesapları bozulur
Geçersiz değerNegatif stok, gelecekteki doğum tarihiRaporlar yanıltıcı olur
Eskimiş veriKapanmış şirket, değişmiş adresBoşa giden iletişim maliyeti

Temizleme adımları

  1. Profil çıkarın. Her alan için boş, benzersiz, en sık ve aykırı değerlere bakın. Sorunun boyutu ortaya çıkar.
  2. Standartlaştırın. Büyük-küçük harf, boşluklar, telefon formatı (+90 5xx...), tarih biçimi. Türkçe karakterlere dikkat: bkz. karakter kodlama.
  3. Mükerrerleri birleştirin. Vergi numarası, telefon veya e-posta gibi güvenilir anahtarlarla eşleştirin; yalnızca isim benzerliğine güvenmeyin.
  4. Eksikleri ele alın. Tamamlanabilecekleri tamamlayın; tamamlanamayanları işaretleyin, uydurmayın.
  5. Aykırı değerleri inceleyin. Hata mı, gerçek bir istisna mı? Silmeden önce sorun.
  6. Belgeleyin. Hangi kuralla neyin değiştirildiğini yazın; aynı temizlik ileride tekrar yapılabilsin.

Temizlemeden önce mutlaka orijinal verinin bir kopyasını saklayın.

Asıl çözüm: Kirliliği kaynağında önlemek

Temizlik tekrar tekrar yapılan bir iş olmamalıdır. Veri giriş noktalarında:

  • Serbest metin yerine seçim listeleri (şehir, ürün grubu)
  • Biçim kontrolü (telefon, e-posta, vergi numarası doğrulaması)
  • Kayıt sırasında benzer kayıt uyarısı ("Bu telefonla kayıtlı bir müşteri var")
  • Zorunlu alanların gerçekten gerekli olanlarla sınırlı tutulması (aksi halde "xxx" girilir)
  • Tablolar arası ilişkilerin veritabanı düzeyinde korunması (normalizasyon)

Bu kontroller Excel'de sınırlı, özel bir yazılımda ise doğal olarak uygulanabilir. Bkz. Excel'den özel yazılıma geçiş. Form tasarımının veri kalitesine etkisi için: form tasarımı.

KVKK boyutu

Veri temizliği aynı zamanda gereksiz ve eskimiş kişisel verilerin elden çıkarılması için de bir fırsattır. Amacı sona eren verilerin saklanması KVKK açısından risktir. Bkz. saklama ve imha politikası.

Sık sorulan sorular

Veri temizliği için hangi araçlar kullanılır?

Küçük veri setlerinde Excel ve Power Query yeterlidir. Büyük ve tekrarlayan işlerde SQL veya Python ile yazılmış betikler daha güvenilirdir.

Mükerrer müşteriler nasıl birleştirilir?

Önce eşleşme kuralı belirlenir, sonra ana kayıt seçilir ve diğer kayıtlara bağlı siparişler ana kayda taşınır. Bu işlem yazılım içinde kontrollü bir birleştirme ekranıyla yapılmalıdır.

Sonuç

Analiz ancak beslendiği veri kadar iyidir. Temizliği bir kerelik proje değil, giriş noktasında başlayan sürekli bir disiplin olarak görmek, raporlarınıza duyulan güveni kalıcı hale getirir.