Power Query ile Veriyi İçe Aktarma

Power Query Nedir

Power Query; Excel'in içine yerleşik bir veri alma ve dönüştürme motorudur. Veri menüsündeki "Veri Al" düğmesi altında yer alır. Klasik kopyala-yapıştır yöntemiyle saatlerce sürebilecek toplama ve birleştirme işlerini, kaydedilebilir adımlar dizisine dönüştürür. Bir kez kurulan sorgu sonraki dönemlerde tek tıkla yenilenir; yeni veriler otomatik işlenir. Bu yazıda dış kaynaklardan veriyi içe aktarma yollarını gözden geçireceğiz; bir sonraki yazıda temizleme adımlarına gireceğiz.

Hangi Kaynaklardan Veri Alınır

  • Excel çalışma kitapları
  • CSV ve metin dosyaları
  • JSON ve XML dosyaları
  • Klasör içindeki birden çok dosya
  • SQL Server, Oracle, MySQL, PostgreSQL gibi veritabanları
  • Web sayfası tabloları
  • SharePoint listeleri ve OneDrive klasörleri
  • API tabanlı uç noktalar

Listenin uzunluğu Power Query'nin neden bu kadar değerli olduğunu anlatır; tek bir araç içinde onlarca farklı veri akışı yönetilir.

İlk Sorgu — CSV Aktarma

  1. Veri menüsünden Veri Al düğmesine tıklayın.
  2. Dosyadan altından Metin/CSV seçeneğine girin.
  3. Diskten dosyayı seçin; önizleme penceresi açılır.
  4. Ayraç tipi ve karakter kodlamasını doğrulayın; UTF-8 ile başlamak Türkçe karakterlerde güvenlidir.
  5. Veriyi Yükle ya da Verileri Dönüştür düğmesini seçin. İkincisi sizi Power Query Düzenleyicisi'ne götürür.

Excel Dosyasından Aktarma

Bir başka Excel kitabından sayfa ya da tablo almak için Veri Al altından Excel Çalışma Kitabı seçeneğini kullanın. Sayfa listesi gelir; ihtiyacınıza uygun olanı işaretleyin. Tek dosyadan birden çok sayfa almak; her birini ayrı sorgu olarak yönetmenizi mümkün kılar.

Klasördeki Tüm Dosyaları Birleştirme

Aynı yapıdaki onlarca CSV dosyanız varsa Klasörden seçeneği muhteşem bir kısayoldur. Klasör yolunu verirsiniz, Power Query her dosyayı tek tek açıp altta birleştirir. Yeni bir dosya klasöre düştüğünde sorguyu yenilemek yeterlidir; yeni veriler kendiliğinden eklenir. Aylık raporlamalar için en güçlü Power Query özelliklerinden biridir.

Veritabanından Aktarma

Veri menüsünden Veri Al altında Veritabanından kategorisini açtığınızda kullanıcı adı, parola, sunucu adı isteyen pencereler gelir. SQL bilen biri kendi sorgusunu yazabilir; bilmeyen ise tablo seçimi yaparak yine sonuca ulaşır. Sorgu yenilendiğinde Power Query veritabanına bağlanır ve güncel veriyi getirir; manuel kopya gereksizdir.

Web'den Veri Çekme

Veri Al altından Web seçeneği ile bir URL girip web sayfasındaki tabloları otomatik tarayabilirsiniz. Power Query sayfayı yorumlar ve hangi tabloların alınabilir olduğunu listeler. Döviz kurları, hava durumu ya da resmi kurum tabloları gibi düzenli güncellenen veriler için harika bir kaynaktır.

Sorgu Yükleme Modları

Sorguyu yükleme aşamasında size üç seçenek sunulur:

  • Tablo: Verileri çalışma sayfasına çıktı olarak yazar.
  • Yalnızca Bağlantı: Veriyi sayfaya çıkarmaz; başka sorgular için referans olur.
  • Veri Modeli: Power Pivot motoruna verir; çoklu tablo analizi için kritik.

Sorgu Yenileme

Sayfadaki tabloya sağ tıklayıp Yenile dediğinizde sorgu yeniden çalışır. Daha hızlı bir yol; Veri menüsündeki Tümünü Yenile düğmesidir. Otomatik yenileme için sorgu özelliklerinden zamanlanmış yenileme süresini ayarlayabilirsiniz.

Adım Geçmişi

Power Query Düzenleyicisi sağ tarafta Uygulanan Adımlar paneli gösterir. Her dönüşüm bir adım olarak kaydedilir. Yanlış bir adım eklediyseniz silebilir, sırayı değiştirebilir, parametrelerini değiştirebilirsiniz. Bu sıralı kayıt; Power Query'i Excel'in geri kalanından ayıran en önemli üstünlüktür.

Sık Yapılan Hatalar

  • Karakter kodlamasını yanlış seçmek; Türkçe karakterler bozulur, UTF-8 önerilir.
  • Üç noktalı tarih biçimini yanlış yorumlamak; ayraç ayarına dikkat edin.
  • Klasör yolunu sabit kodlamak; başka bilgisayara taşırken sorun olur, parametre kullanın.
  • Web sorgusunda sertifika hatasıyla karşılaşmak; HTTPS bağlantı testine bakın.

Pratik Senaryo

Her ay bankalardan gelen üç ayrı CSV ekstreyi tek bir sayfaya birleştirmeniz gerekiyor. Klasör sorgusu kurun; üç dosyayı klasöre atın. Power Query her birini açar, başlıkları birleştirir, alt alta diziler. Yeni ay geldiğinde dosyaları aynı klasöre atarsınız ve Yenile düğmesine basarsınız. Saatlerce süren manuel iş tek bir tıka iner.

Sonuç

Power Query ile veri alma; Excel'in geleceği konusunda en büyük yatırımdır. Manuel kopyala-yapıştırın esiri olmaktan kurtulur, sürdürülebilir bir veri akışına geçersiniz. İlk sorgunuzu kurmak yarım saat sürebilir; ikinci ve üçüncü sorgu beş dakikada hazırlanır. Önümüzdeki yazıda bu aktarılan veriyi nasıl temizleyeceğimizi inceleyeceğiz.