Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Veri (DATA)

/veri · 8.YIL

Türkiye'nin En Kapsamlı Veri Topluluğu

56 içerik Katıl
#veri (data) akışına dön
@quadri · 4 gün önce

veri temizliği işin yüzde sekseni derler, gerçekten öyle mi

Bu cümle o kadar tekrarlanıyor ki klişe oldu. Üç yıldır bu işi yapıyorum ve kendi zamanımı kabaca ölçtüm. Sonuç beklediğimden farklı çıktı.

Bende dağılım şöyle: sorunun ne olduğunu anlamak ve doğru soruyu kurmak yaklaşık yüzde otuz. Veriyi bulmak ve erişim almak yüzde on beş. Temizlik ve dönüştürme yüzde otuz. Analiz yüzde on. Anlatma ve ikna yüzde on beş.

Yani temizlik büyük ama yüzde seksen değil. Asıl gözden kaçan kalem, doğru soruyu kurmak ve sonucu anlatmak.

Temizlik tarafında en çok vakit alan işler:

Aynı şeyin farklı yazımları. Müşteri adı, şehir, kategori alanlarında aynı değer onlarca farklı şekilde yazılmış oluyor.

Tarih formatları. Farklı sistemlerden gelen tarihler farklı formatta ve bazıları metin olarak saklanmış.

Eksik değerler. Boş mu, sıfır mı, bilinmiyor mu? Üçü farklı şey ve genelde aynı şekilde kaydedilmiş.

Mükerrer kayıtlar. Aynı işlem iki kez girilmiş veya aynı müşteri iki kayıtla var.

Birim karışıklığı. Bazı satırlarda tutar kuruş, bazılarında lira.

Zaman dilimi. Sunucu bir dilimde, kullanıcı başka dilimde, rapor üçüncü bir dilimde.

İşi hızlandıran alışkanlıklar:

Her temizlik adımını kod olarak yazmak. Elle düzeltilen veri bir daha üretilemiyor.

Kontrol sorgularını baştan yazmak. Satır sayısı, toplam tutar, boş oran. Her çalıştırmada bunları kontrol etmek sessiz hataları yakalıyor.

Kaynağa gidip düzeltmek. Aynı hatayı her ay temizlemek yerine, veriyi üreten yerde düzeltmek. Bu genelde teknik değil organizasyonel bir iş ve zor ama kalıcı.
0 3 yorum
Yorumlar (3)
@erayuzun · 2 gün önce 5
Kaynağa gidip düzeltmek maddesi en zor ama en değerli olanı, bunu vurgulamak lazım.

Bizde satış temsilcileri müşteri adını elle yazıyordu ve her seferinde farklı yazılıyordu. Aylarca temizledik.

Sonunda forma açılır liste koyduk ve serbest metin alanını kaldırdık. Sorun bir daha hiç çıkmadı.

Çözüm teknik olarak basitti ama ikna süreci üç ay sürdü. Çünkü sahadaki ekip serbest yazmaya alışkındı.

Veri kalitesi çoğu zaman veri ekibinin değil, süreci tasarlayanların sorunu.
@fakazli · 2 gün önce 0
Kontrol sorguları önerisini herkesin uygulaması lazım, sessiz hatalar en tehlikelisi.

Bizde bir kaynak sistemde alan adı değişmişti ve boru hattı hata vermeden çalışmaya devam etti. Sadece o alan boş gelmeye başladı.

Üç hafta boyunca eksik veriyle rapor ürettik ve kimse fark etmedi. Fark ettiğimizde alınmış kararlar vardı.

O günden sonra her tabloya temel kontroller ekledik: satır sayısı geçen döneme göre çok mu değişti, kritik alanlarda boş oran arttı mı, toplamlar tutarlı mı.

Basit kontroller ama çok şey yakalıyor.
@selenca · 2 gün önce 6
Yüzde seksen klişesine katılmıyorum ben de, ama farklı bir sebeple.

Bu cümle veri ekiplerinin işini küçümsetiyor gibi geliyor bana. Sanki asıl iş modelleme, gerisi angarya.

Oysa temizlik dediğimiz şey aslında veriyi anlama süreci. O aşamada işin nasıl yürüdüğünü öğreniyorsunuz. Hangi alan neden boş, hangi durumda kayıt iki kez giriliyor.

Bu bilgi olmadan yapılan modelleme havada kalıyor. Yani temizlik angarya değil, işin kendisi.