Ana içeriğe geç
Kesit Power BI
Temel · Başlangıç

Veri okuryazarlığı: rakamı doğru okumak ve doğru soruyu sormak

Ortalama ile medyan, yüzde ile yüzde puan, küçük taban etkisi, korelasyon ile nedensellik, Simpson paradoksu, yanıltan grafikler, örneklem ve mevsimsellik. Yöneticinin analiste sorması gereken sorular.

Uygulamada aç, 6 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Bir rapor doğru hesaplanmış olabilir ama yine de yanlış okunabilir. “Ortalama sepet 1.500 ₺”, “iade %19 düştü”, “Giyim %492 büyüdü” gibi cümleler doğrudur; ama hepsi bir bağlam ister. Bu ders formül yazmayı değil, rakamı okumayı öğretiyor. Örneklerin tamamı Anadolu Market modelinden hesaplandı.

Ortalama mı, medyan mı?

Ortalama (mean) bütün değerleri toplar ve sayıya böler. Medyan (median) değerleri sıraya dizer ve tam ortadakini alır. Değerler simetrik dağılıyorsa ikisi yakındır. Birkaç çok büyük değer varsa ortalama yukarı kayar, medyan yerinde kalır.

Anadolu Market’te iptal edilmemiş 838 sipariş var. Sipariş tutarlarına bakalım:

GöstergeDeğer
Ortalama sipariş tutarı ([Ortalama Sepet])1.492,57 ₺
Medyan sipariş tutarı1.086,50 ₺
En küçük / en büyük sipariş71 ₺ / 12.335,45 ₺
Ortalamanın üstündeki sipariş sayısı278 (yaklaşık üçte biri)

Yani “tipik müşterimiz 1.500 ₺ harcıyor” cümlesi yanlıştır. Siparişlerin yarısı 1.086,50 ₺’nin altında kalıyor; ortalamayı birkaç büyük sipariş çekiyor. Kategori içinde fark daha da büyük: Elektronik’te ortalama 1.570,85 ₺, medyan ise 809 ₺.

Dağılımın kuyruğunu görmek için bir yüzdelik de işe yarar. Aşağıdaki ölçü, siparişlerin %90’ının altında kaldığı tutarı verir (bu modelde 2.879,60 ₺):

Sipariş Tutarı P90 =
PERCENTILEX.INC(
    CALCULATETABLE(VALUES(Satislar[SiparisNo]), Satislar[Durum] <> "İptal"),
    CALCULATE(SUM(Satislar[Tutar]), Satislar[Durum] <> "İptal"),
    0.9
)
KuralTutar, süre, maaş gibi sağa çarpık (birkaç çok büyük değeri olan) verilerde ortalamanın yanına medyanı da koy. İkisi çok farklıysa bunu raporda söyle. İstatistik fonksiyonlarının ayrıntısı “Temel istatistik, gruplama ve kutulama” dersinde.

Yüzde değişim ve yüzde puan

Bir oran değiştiğinde iki farklı şey söylenebilir:

Oran20232024Puan farkıGöreli değişim
İade oranı (satır bazında)%7,27%5,91−1,37 puan−%18,8
Kâr marjı%31,91%38,63+6,71 puan+%21,0

İkisi de doğrudur ama farklı izlenim bırakır. “İade %18,8 düştü” cümlesi kulağa büyük gelir; “iade 1,37 puan düştü” daha ölçülüdür. Oranlarda hangisini kullandığını her zaman yaz. Puan farkını DAX’ta şöyle hesaplarsın:

İade Oranı Puan Farkı =
VAR BuDonem = [İade Oranı %]
VAR OncekiYil = CALCULATE([İade Oranı %], SAMEPERIODLASTYEAR(Tarih[Tarih]))
RETURN
    IF(NOT ISBLANK(OncekiYil), (BuDonem - OncekiYil) * 100)

Sonuç “puan” birimindedir; yüzde biçimi verme, yanına “puan” yaz.

Küçük taban etkisi

Taban küçükse küçük bir artış dev bir yüzde üretir. Anadolu Market’in verisi 22 Haziran 2022’de başlıyor; 2022 yarım bir yıl. Bu yüzden 2023’ün geçen yıla göre büyümesi %289,8 çıkıyor. Giyim kategorisinde 11.576 ₺’den 68.502,45 ₺’ye çıkış %491,8 görünüyor. Bunlar şirketin performansını değil, eksik başlangıç yılını anlatır.

Aynı tuzak küçük kategorilerde de var:

KarşılaştırmaYüzdeTutar olarak
Hediye, 2023 / 2022+%183,5+3.670 ₺
Elektronik, 2024 / 2023+%94,5+100.284,95 ₺

Yüzdeye bakan Hediye’yi yıldız sanar; tutara bakan Elektronik’in şirkete 27 kat daha fazla ek satış getirdiğini görür. Yüzdeyi her zaman mutlak değerle birlikte göster.

Korelasyon nedensellik değildir

İki sayı birlikte artıyorsa biri diğerine sebep olmayabilir. Örnek: Anadolu Market’te ortalama indirim oranı yıllara göre %2,35 → %3,11 → %3,33 arttı; net satış da 102.837 ₺ → 400.870 ₺ → 747.066 ₺ oldu. “İndirim arttı, satış patladı; o hâlde indirimi artıralım” demek cazip. Ama aynı yıllarda satın alan müşteri sayısı da 32 → 77 → 123 oldu. Satışı büyüten asıl şey müşteri tabanının büyümesi olabilir. İkisini birlikte etkileyen üçüncü bir etkene karıştırıcı değişken (confounder) denir; burada zaman ve şirketin büyümesi.

Nedensellik için ya kontrollü bir deney (aynı dönemde bir grup indirim alır, bir grup almaz) ya da karıştırıcıları sabit tutan bir kıyas gerekir. Dağılım grafiği ve korelasyon katsayısı “Keşifçi veri analizi” dersinde.

Simpson paradoksu

Simpson paradoksu, bir oranın toplamda bir yöne, alt gruplarda ise ters yöne işaret etmesidir. Sebep, grupların büyüklüklerinin (karışımın) farklı olmasıdır.

Bu modelde gerçek bir örnek aradık: iade, iptal, kâr marjı, zamanında teslim ve indirimli satış payı oranlarını kanal, segment, bölge, yaş grubu, cinsiyet, yıl, kategori ve indirim bandına göre ikili ikili karşılaştırdık. Yeterli satırı olan gerçek bir tersine dönme bulamadık. Bu yüzden aşağıda açıkça örnek amaçlı, uydurma küçük bir tablo kullanıyoruz: iki kargo firması, yakın ve uzak gönderiler.

EVALUATE
VAR Gonderiler =
    DATATABLE(
        "Firma", STRING, "Mesafe", STRING, "Gonderi", INTEGER, "Zamaninda", INTEGER,
        {
            {"A", "Yakın", 200, 180}, {"A", "Uzak", 600, 300},
            {"B", "Yakın", 600, 510}, {"B", "Uzak", 200, 90}
        }
    )
RETURN
    ADDCOLUMNS(
        DISTINCT(SELECTCOLUMNS(Gonderiler, "Firma", [Firma])),
        "Genel Oran",
            VAR F = [Firma]
            RETURN DIVIDE(
                SUMX(FILTER(Gonderiler, [Firma] = F), [Zamaninda]),
                SUMX(FILTER(Gonderiler, [Firma] = F), [Gonderi])
            )
    )
FirmaYakınUzakGenel
A%90 (200 gönderi)%50 (600 gönderi)%60
B%85 (600 gönderi)%45 (200 gönderi)%75

A firması hem yakında hem uzakta daha iyi; ama genelde B önde görünüyor. Çünkü A’ya zor işler (uzak gönderiler) verilmiş. Toplam oran, işin karışımını da ölçer. Bir oranı karşılaştırmadan önce sor: “Gruplar aynı karışımda mı?”

Yanıltan grafikler

Örneklem büyüklüğü ve mevsimsellik

Örneklem: 2022’nin iade oranı %12,38. Kulağa kötü geliyor, ama bu oran yalnızca 105 satırdan (13 iade) çıkıyor. 2024’te 965 satır var. Birkaç iade küçük grubun oranını çok oynatır. Bir oranın yanına her zaman “kaç kayıttan?” bilgisini koy (araç ipucuna satır sayısı eklemek kolay bir yöntem).

Mevsimsellik: Aralık 2024 satışı Kasım’a göre %5,6 arttı. Bir yıl önce ise Aralık, Kasım’a göre %22,1 düşmüştü. Ay-ay kıyas, mevsimin etkisini büyümeyle karıştırır. Mevsimi olan işlerde asıl soru geçen yılın aynı ayıyla kıyastır: Aralık 2024, Aralık 2023’ün %115,8 üstünde. Mevsimsellik ayrıntısı “Zaman serisi analizi” dersinde.

Yöneticinin analiste sorması gereken sorular

  1. Neye göre? Hedefe mi, geçen yıla mı, önceki aya mı?
  2. Tanım ne? “Satış” iptalleri, iadeleri, indirimi içeriyor mu?
  3. Kaç kayıttan? Oran kaç sipariş ya da müşteriden çıkıyor?
  4. Ortalama mı, medyan mı? Birkaç büyük değer tabloyu çarpıtıyor mu?
  5. Puan mı, yüzde mi? Oran değişiminde hangisi yazıldı?
  6. Tutar olarak ne kadar? Büyük yüzde küçük bir tabandan mı geliyor?
  7. Karışım değişti mi? Toplam oran, grupların ağırlığı değiştiği için mi oynadı?
  8. Başka ne açıklayabilir? Mevsim, kampanya, veri eksikliği, tanım değişikliği?
  9. Veri ne kadar taze? Son yenileme ne zaman, eksik gün var mı?
İyi bir analist bu soruları sevmez değil, beklerBu sorular güvensizlik işareti değildir. Cevaplarını raporun içine (araç ipucu, dipnot, tanım sayfası) koyan bir rapor, toplantıda daha az soruyla karşılaşır.
Alıştırmalara geç (6)