Ana içeriğe atla

Power BI’de Python Betikleri Çalıştırma Eğitimi

Power BI’de veri analizi, görselleştirme ve modellemeyi optimize etmek için Python’u kullanmanın farklı yollarını keşfedin.
Güncel 3 Eki 2026  · 9 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Python, veri bilimi ve analitiği için en popüler ve en hızlı büyüyen programlama dillerinden biridir. Python; veri dönüştürme, görselleştirme, makine öğrenimi, yapay zeka ve çok daha fazlasıyla ilgili son derece karmaşık görevleri yerine getirebilir. 

Power BI, Python ile doğrudan entegre olma yeteneğine sahiptir ve Power BI’ın genel yeteneklerini bir üst seviyeye taşır. Bu öğreticide, verileri içeri aktarmak ve mevcut bir veri kümesini zenginleştirmek için Power BI’de Python betiklerinin kurulumu ve kullanımına odaklanacağız.

Neden Power BI’de Python Kullanmalı?

Power BI ile Python kullanmak, verilerle çalışmak için yepyeni olanaklar sunar. Python, Power BI’ı neredeyse her şeyi yapabilen bir platforma dönüştürür.

Power BI’de Python ile gerçekleştirilebilecek görev türlerinden bazı örnekler:

  • Veri temizleme - sık yaptığınız tekrarlı veri temizleme görevlerini (eksik değerleri kaldırma veya tarih biçimlerini düzeltme gibi) otomatikleştiren Python betikleri yazabilirsiniz.
  • Veri dönüştürme - içeri aktarılmadan önce Power Query Editor’da yapmak yavaş veya zahmetli olabilecek daha kapsamlı dönüşümlere ihtiyaç duyan veri kümeleri için Python betikleri faydalıdır. 
  • Makine öğrenimi - verilerinizi kestirimsel analitikle (regresyon veya doğal dil işleme gibi) zenginleştirme ya da kümeleme analizi gibi gözetimsiz makine öğrenimi görevleri.
  • Eksik verilerin ele alınması - Python, makine öğrenimi modellerinin kullanımı gibi yöntemlerle eksik verileri nasıl ele almak istediğiniz konusunda daha fazla seçenek sunar.
  • Gelişmiş görselleştirmeler - Python kullanırken raporunuza ekleyebileceğiniz görselleştirme türlerinde bir kısıtlama yoktur. Power BI’de özel görseller indirmeden son derece karmaşık veya özelleştirilmiş görselleştirmeler ekleyin.
  • Bağlantı - Power BI yerleşik bağlantıları arasında yer almasa bile Python, neredeyse her veri kaynağına bağlanma imkânı sağlar.

Power BI’de Python Kullanmanın Sınırlamaları Nelerdir?

Betiklerinizi yazarken aklınızda bulundurmanız gereken bazı sınırlamalar şunlardır:

  • Python ile eklenen veri kaynaklarının herkese açık (public) olarak ayarlanması gerekir.
  • Power BI’ye Python kullanarak yalnızca Pandas DataFrame’leri içeri aktarılabilir.
  • Çalışması 30 dakikadan uzun süren betikler zaman aşımına uğrar; 5 dakikadan uzun süren Python görselleri de aynı şekilde zaman aşımına uğrar.
  • Power BI Service tarafından desteklenen Python kütüphanelerinin sayısı sınırlıdır (bir sonraki bölümde bunu açacağız). 
  • Python kullanan raporlar, Power BI Service’te yalnızca kişisel ağ geçidi üzerinden yenilenebilir (kurumsal veya standart ağ geçidi desteklenmez).
  • Python görselleri çapraz filtrelemeyi desteklemez. Yani bir Python görselindeki bir öğeyi seçmek, diğer görsellerin bu seçime göre filtrelenmesine neden olmaz; bu da Power BI raporundaki etkileşimi bir ölçüde azaltır.

Belirtildiği gibi, Power BI Service yalnızca sınırlı sayıda Python kütüphanesini destekler. Power BI Desktop ile rapor oluştururken bu kısıtlamalar geçerli değildir; bu nedenle raporlarınızı Power BI Service’e yayımlamayı düşünüyorsanız kullandığınız kütüphanelere dikkat edin.

Ayrıca, Power BI Service’in şu anda Python 3.7.7 çalışma zamanını desteklediğini unutmayın. Python betiklerinizi daha eski bir sürümde yazıyorsanız kodunuz düzgün çalışmayabilir.

Power BI Service şu kütüphaneleri destekler:

  • Matplotlib
  • NumPy
  • Pandas
  • Scikit-learn
  • Scipy
  • Seaborn
  • Statsmodels
  • XGBoost

Power BI ile Python entegrasyonunun çalışması için en az iki Python kütüphanesinin yüklü olması gerektiğini not etmekte fayda var: Pandas ve Matplotlib.

Power BI’de Python Nasıl Kurulur?

Power BI’de herhangi bir betik yazmadan önce, en son Python sürümünü Python web sitesinden yüklemeniz gerekir. 

Power BI dokümantasyonu, betikleri çalıştırırken sorunlara yol açabileceği için Anaconda gibi ortam yöneticilerini kullanmaktan kaçınmanızı önerir. Anaconda’da özel bir ortam kullanılıyorsa olası bir geçici çözüm, ortamı komut satırından etkinleştirip Power BI Desktop’ı da komut satırından açmaktır. 

Ancak, programlamanın bu yönlerine daha az aşinaysanız, özel ortamlar kullanmadan doğrudan web sitesinden Python’u indirerek Power BI’ın önerisine uymak daha kolaydır.

Python’u yükledikten sonra, Power BI Desktop’ta doğru Python dosya yolunu belirtmeniz gerekir. Şeritten ‘Dosya’yı, ardından ‘Seçenekler ve ayarlar’ı seçin ve ‘Seçenekler’i açın. Genel seçenekler listesinde ‘Python betikleme’ seçeneğini bulun. Python dağıtımını içeren dizini burada belirtmeniz gerekir.

Açılır listede bilgisayarınıza yüklü tüm Python dağıtımlarını görebilmelisiniz. Dosya yolunu elle girmeniz gerekiyorsa burada yalnızca mutlak dosya yollarının desteklendiğini ve Power BI rapor konumuna göre göreli bir dosya yolu giremeyeceğinizi unutmayın.

Power BI’de Python Betikleme

Power BI’de Python betiklerini kullanmanın birkaç yolu vardır:

  • Yeni veri içeri aktarmak için bir veri kaynağı olarak.
  • Power Query Editor’da mevcut bir veri kaynağını zenginleştirmek için.
  • Power BI rapor tuvalinde verileri görselleştirmek için.

Bu öğreticinin geri kalanında Python’un bir veri kaynağı olarak ve mevcut bir veri kaynağını zenginleştirmek için nasıl kullanılacağını ele alacağız.

Power BI’de Python’u Veri Kaynağı Olarak Kullanma

Şeritteki Giriş sekmesinde, tüm veri bağlantıları listesini açmak için ‘Veri al’ı seçin. ‘Diğer’ kategorisini seçin ve listede ‘Python betiği’ni bulun. Bu, bir veri kümesini içeri aktarmak için bir Python betiği yazmanıza olanak tanır. Bu yöntemi, Power BI’nin bağlantı listesinde desteklenmeyen bir veri kaynağına bağlanırken veya içeri aktarmadan önce kapsamlı veri dönüşümü gerektiren (örneğin bir API’den) bir veri kümesiyle çalışırken özellikle yararlı buluyorum.

Power BI’de Python’u Veri Kaynağı Olarak Kullanma

Python kodunuzu girebileceğiniz bir iletişim kutusu açılacaktır. Bu örnekte, bir sonraki bölümde de kullanacağımız Iris veri setini yüklemek için Scikit-Learn kütüphanesini kullanacağız. Power BI’nin yalnızca Pandas DataFrame’lerini içeri aktarmaya izin verdiğini unutmayın; bu nedenle veri setini önce ‘pd.DataFrame’ kullanarak dönüştürmemiz gerekir.

Power BI’de Python Betiği

Bir sonraki pencerede, verileri içeren ‘df’ adlı tabloyu seçin. Artık bu veri kaynağını Power BI’deki diğer tüm veri kaynakları gibi veri modeline yükleyebilirsiniz. 

Power BI Navigator Ekran Görüntüsü

Python Kullanarak Power BI’de K-Means Kümeleme

K-Means kümeleme, birbirine benzer veri noktalarından oluşan grupları bulmanızı sağlayan gözetimsiz bir makine öğrenimi tekniğidir; bu gruplar küme olarak adlandırılır. Bu teknik, işletmeler için pazarlama ve müşteri hizmetlerinde müşterilerini daha iyi anlamada özellikle faydalıdır.

Power BI, Python’a ihtiyaç duymadan verileriniz üzerinde kümeleme analizi yapabilir. Ancak, verileri böleceği küme sayısını kendisinin belirlemesi ve bunu değiştirmenize izin vermemesi bakımından biraz sınırlıdır. Bu tür bir durumda Python mükemmel bir çözümdür; çünkü artık gereksinimlerinize göre bir betik yazma esnekliğine sahipsiniz.

Power Query Editor içinden, şeritte Dönüştür sekmesini ve ardından ‘Python Betiğini Çalıştır’ı seçin. Bu, veri kümesini içeri aktarırken kullandığımız iletişim kutusunun neredeyse aynısını açar; ancak burada ‘dataset’ adlı mevcut veri kümeniz için bir yer tutucu vardır.

Python Betiğini Çalıştır Power BI Ekran Görüntüsü

‘Tamam’ı seçmek daraltılmış bir tabloyu içeri aktaracaktır. Şimdi, sorguya hangi sütunları dahil etmek istediğinizi seçmek için Değer sütununu genişletmeniz gerekir. Yukarıdaki betikten yeni oluşturulan ‘Cluster’ sütunumuz da dahil olmak üzere tüm sütunları seçin ve ‘Özgün sütun adını önek olarak kullan’ kutusunun işaretini kaldırdığınızdan emin olun.

Power BI Özgün Sütun Adını Önek Olarak Kullan

Sonuçta, tüm özgün sütunları ve verilerin her satırının atandığı kümeyi gösteren ek bir sütunu içeren bir veri kümesi elde ederiz. Bu örnekte verileri 4 kümeye ayırmayı seçtik; dolayısıyla 0’dan 3’e kadar küme etiketleri olmalıdır.

Verileri 4 Kümeye Ayırma Power BI

Sonuç 

Bu, Python ve Power BI entegrasyonuyla mümkün olanların yalnızca görünen kısmı.  Bu öğretici, Power BI’dan en iyi şekilde yararlanma konusunda merakınızı uyandırdıysa DataCamp’in Power BI Fundamentals beceri yolunu veya Data Analyst with Power BI kariyer yolunu inceleyebilirsiniz.  

Konular
Power BI
Veri Görselleştirme
Python

DataCamp’te Power BI Kursları 

Kurs

Power BI’a Giriş

4 sa
827.3K
Power BI temel kavramlarını ve etkili raporlar oluşturmak için veri görselleştirme yazılımını kullanmayı öğrenin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör