Power Query ve Veri Modeliyle İleri Otomasyon: İlişkisel Tablolar ve Sık Yapılan 10 Hata

Kurstaki temel derslerde tek tabloyla çalıştınız: bir liste, bir Pivot, bir DÜŞEYARA. Gerçek işlerde ise veri tek tablodan gelmez — satış tablosu bir yerde, müşteri listesi başka bir dosyada, ürün kategorileri üçüncü bir kaynakta olur. Bu dersin konusu, bu tabloları Power Query ile çekip Veri Modeli'nde ilişkilendirerek tek bir Pivot'ta birleştirmek ve bu yolda en sık düşülen on tuzağı tanımak.

Power Query ve Veri Modeli mantığı: 3 adımda özet

Karmaşık görünse de mantık üç aşamadır:

  • Bağlan: Veri > Al (Get Data) ile Excel dosyası, klasör, CSV veya veritabanı kaynağına bağlanırsınız. Power Query Düzenleyicisi açılır.
  • Düzenle: Sütun sil, tür değiştir, filtrele gibi adımlar uygulanır. Her adım sağdaki “Uygulanan Adımlar” (Applied Steps) listesinde birikir — bu, kaydedilmiş bir işlem geçmişidir.
  • Yükle: “Kapat ve Yükle” > “Bağlantı Oluştur” ile veriyi sayfaya değil, Veri Modeli'ne gönderirsiniz. Birden fazla tabloyu bu şekilde modele aldıktan sonra Veri > İlişkiler ekranından ortak sütunlar üzerinden (örn. “MüşteriID”) bağlarsınız.

Sonuç: PivotTablo Alanları panelinde artık tek tablo değil, birden fazla tablo aynı anda görünür ve aralarında sürükle-bırak ile birleşik rapor kurabilirsiniz.

Sık Yapılan 10 Hata

#HataNasıl fark edilir / Çözüm
1Yanlış birleştirme (join) türü seçmekSorguları Birleştir'de “İç Birleşim” yerine “Sol Dış Birleşim” gerekirken yanlışlıkla İç seçilirse satırlar sessizce kaybolur. Belirti: birleşim sonrası satır sayısı beklenenden az. Kontrol: her birleşimden sonra sağ altta “X satır” sayısını ana tabloyla karşılaştırın.
2Çoklu-çoklu (many-to-many) ilişki kurmakİki tabloda da tekrar eden anahtar sütun varsa Excel ilişkiyi kurdurmaz veya kurdursa da toplamlar şişer (çift sayım). Çözüm: aradaki anahtar sütunu benzersiz (unique) olan bir “köprü tablo” ekleyin.
3Yenilemede kaynak yolu kırılmasıDosya başka bir klasöre taşınır veya paylaşılan sürücü adı değişirse “Yenile” hata verir. Belirti: “Dosya bulunamadı” uyarısı. Önlem: kaynak dosyaları sabit bir paylaşım klasöründe tutun, yolu Veri Kaynağı Ayarları'ndan tek noktadan güncelleyin.
4Büyük veri setinde Pivot'un donması50.000 satırı aşan tablolarda hesaplanan sütunlar (calculated column) Pivot'u yavaşlatır. Ölçüt: yenileme 5 saniyeyi geçiyorsa sorun var demektir. Çözüm: hesaplamayı sütun yerine DAX ölçüsü (measure) olarak yazın.
5Tarih tablosunun eksik olmasıAy/çeyrek bazlı gruplama yaptığınızda yanlış veya eksik toplamlar çıkar, çünkü Excel hangi tarih sütununun “ana” olduğunu bilemez. Çözüm: ayrı bir Tarih tablosu oluşturup diğer tablolarla ilişkilendirin (klasik yıldız şema).
6Sorgu adımlarını silmeden değiştirmeye çalışmakUygulanan Adımlar listesinde ortadaki bir adımı değiştirmek sonraki adımları bozabilir (kırmızı hata). Belirti: “Sütun bulunamadı” hatası. Önlem: adım sırasını bozmadan, önce sonraki adımları silip yeniden kurun.
7Veri türlerini (data type) kontrol etmemekSayı sütunu “Metin” olarak gelirse toplamlar 0 çıkar veya hata verir. Kontrol: her sorgu adımından sonra sütun başlığındaki tür simgesini (ABC/123) gözden geçirin.
8Sorguyu her seferinde elle yeniden kurmakAynı işlemi tekrar tekrar manuel yapmak zaman kaybettirir ve hata riskini artırır. Çözüm: sorguyu bir kez kurup “Yenile” butonuna güvenin; şablon dosyayı .xlsx yerine sorgularıyla birlikte kaydedin.
9İlişkiyi kurmadan Pivot'a iki tablodan alan eklemekİlişki tanımlanmadan iki farklı tablodan alan sürüklerseniz Excel “İlişkiler gerekli olabilir” uyarısı verir ve otomatik ilişki kurmaya çalışır — bu genelde yanlış eşleşir. Kontrol: önce Veri > İlişkiler'den elle kurun.
10Dosya boyutunun şişmesini fark etmemekModele gereksiz sütunlar (örneğin açıklama metinleri) alınırsa dosya boyutu hızla büyür. Ölçüt: dosya birkaç on MB'ı aşıyorsa gereksiz sütunları Power Query'de baştan atın.

Performansı ölçmenin somut yolları

  • Yenileme süresi: “Tümünü Yenile” sonrası durum çubuğundaki süreyi not edin; art arda uzuyorsa modelde şişme var demektir.
  • Dosya boyutu: Kaydet sonrası dosya boyutunu takip edin; modele gereksiz sütun/satır girdikçe boyut hızla artar.
  • Satır sayısı sınırı: Sayfaya yüklenen tablolarda 1.048.576 satır sınırı vardır; bu yüzden büyük veriyi sayfaya değil, doğrudan Veri Modeli'ne (Bağlantı Oluştur) yükleyin.

Bir üst seviyeye taşıyan ipucu

Elinizde birden fazla ilişkili tablo olduğunda, hesaplamaları Pivot alanına ETOPLA/DÜŞEYARA yerine DAX ölçüleri (measure) olarak tanımlamayı deneyin (Veri Modeli > Ölçü Ekle). Bu, dersin kapsamı dışında ayrı bir öğrenme alanı olsa da, formülü tabloya değil modele bağladığınız için performans ve doğruluk açısından klasik formüllerden çok daha güçlüdür — ileride araştırmaya değer bir sonraki adımdır.

Bu dersi kayıt olmadan izleyebilirsin. İlerlemeni kaydetmek, sertifika almak ve puan tablosuna girmek için ücretsiz üye ol: Kayıt Ol