Power BI Desktop'ta Python betiklerini çalıştırma

Python betiklerini doğrudan Power BI Desktop'ta çalıştırabilir ve elde edilen veri kümelerini bir Power BI Desktop veri modeline aktarabilirsiniz. Bu modelden rapor oluşturabilir ve bunları Power BI hizmeti paylaşabilirsiniz. Bu makalede Python betiğini etkinleştirme ve verileri içeri aktarmak için çalıştırabileceğiniz bir Python betiği oluşturma işlemi gösterilmektedir.

Önkoşullar

  • Python betiklerini Power BI Desktop'ta çalıştırmak için yerel makinenize Python yüklemeniz gerekir. Python web sitesinden Python'ı indirebilirsiniz. Geçerli Python betik sürümü, yükleme yolundaki Unicode karakterlerini ve boşlukları destekler.

  • Power BI Python tümleştirmesi için aşağıdaki iki Python paketinin yüklenmesi gerekir. Konsolda veya kabukta , paketleri yüklemek için pip komut satırı aracını kullanın. Pip aracı, son Python sürümleriyle birlikte paketlenmiştir.

    • Pandas , veri işleme ve analiz için bir yazılım kitaplığıdır. Pandas, sayısal tabloları ve zaman serilerini işlemek için veri yapıları ve işlemler sunar. Power BI'a aktarmak için Python verilerinin bir pandas veri çerçevesinde olması gerekir. Veri çerçevesi, satır ve sütun içeren bir tablo gibi iki boyutlu bir veri yapısıdır.

    • Matplotlib , Python ve sayısal matematik uzantısı NumPy için bir çizim kitaplığıdır. Matplotlib, Python için Tkinter, wxPython, Qt veya GTK+ gibi genel amaçlı grafik kullanıcı arabirimi (GUI) uygulamalarına çizim eklemek için nesne odaklı bir API sağlar.

    pip install pandas
    pip install matplotlib
    

Python betiğini etkinleştirme

Power BI'da Python betiğini etkinleştirmek için:

  1. Power BI Desktop'ta Dosya>Seçenekleri ve ayarları>Seçenekler>Python betiği oluşturma'yı seçin. Python betik seçenekleri sayfası görüntülenir.

    Power BI Desktop için Python betik seçeneklerini gösteren ekran görüntüsü.

  2. Gerekirse, Algılanan Python giriş dizinleri altında yerel Python yükleme yolunuzu sağlayın veya düzenleyin. Önceki görüntüde Python'ın yükleme yerel yolu C:\Users\Python'dır. Birden fazla yerel Python yüklemeniz varsa, kullanmak istediğiniz python'ı seçtiğinizden emin olun.

  3. Tamam'ı seçin.

Önemli

Power BI betikleri doğrudan Ayarlar'da sağladığınız dizinden python.exe yürütülebilir dosyasını kullanarak çalıştırır. Conda gibi ortamı hazırlamak için ek bir adım gerektiren Python dağıtımları çalışmayabilir. Bu sorunlardan kaçınmak için adresinden resmi Python dağıtımını https://www.python.orgkullanın. Bir diğer olası çözüm de Power BI Desktop'ı özel Python ortamı isteminizden başlatmaktır.

Python betiği oluşturma

Yerel Python geliştirme ortamınızda bir betik oluşturun ve başarıyla çalıştığından emin olun. Power BI Desktop'ta Python betiğini hazırlamak ve çalıştırmak için birkaç sınırlama vardır:

  • Yalnızca pandas veri çerçeveleri içeri aktarıldığından, Power BI'a aktarmak istediğiniz verilerin bir veri çerçevesinde temsil edildiklerinden emin olun.
  • 30 dakikadan daha uzun süre çalışan python betiği.
  • Kullanıcı girişini bekleme gibi Python betiğindeki etkileşimli çağrılar, betiğin yürütülmesini durdurur.
  • Python betiğinde bir çalışma dizini ayarlarsanız, göreli yol yerine çalışma dizininin tam yolunu tanımlamanız gerekir.
  • İç içe tablolar desteklenmez.

Aşağıda pandas'ı içeri aktaran ve veri çerçevesi kullanan basit bir Python betiği örneği verilmiştir:

import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
print (df)

Bu betik çalıştırıldığında şunları döndürür:

     Name   Age
0    Alex  10.0
1     Bob  12.0
2  Clarke  13.0

Betiği çalıştırma ve verileri içeri aktarma

Python betiğinizi çalıştırmak için:

  1. Power BI Desktop şeridinin Giriş grubunda Veri al'ı seçin.

  2. Veri Al iletişim kutusunda Diğer>Python betiği'ni ve ardından Bağlan'ı seçin. Power BI, Python altyapısı olarak en son yüklü Python sürümünüzü kullanır.

    Python betiğinin seçili olduğu Veri Al seçeneğini gösteren ekran görüntüsü.

  3. Python betiği ekranında Python betiğinizi Betik alanına yapıştırın ve Tamam'ı seçin.

    Örnek Python betiğini Python betiği iletişim kutusuna yapıştırmayı gösteren ekran görüntüsü.

  4. Betik başarıyla çalıştırılırsa Gezgin penceresi görüntülenir ve verileri yükleyebilirsiniz. df tablosunu ve ardından Yükle'yi seçin.

    Yüklenecek ve kullanılacak verileri gösteren Gezgin penceresinin ekran görüntüsü.

Power BI verileri içeri aktarır ve görselleştirmeler ve raporlar oluşturmak için kullanabilirsiniz. Verileri yenilemek için Power BI Desktop şeridinin Giriş grubunda Yenile'yi seçin. Yenilediğinizde Power BI, Python betiğini yeniden çalıştırır.

Önemli

Python yüklü veya tanımlanmamışsa bir uyarı görüntülenir. Birden çok yerel makine yüklemeniz varsa da bir uyarı alabilirsiniz.

Python'ın yüklenmediğini belirten uyarının ekran görüntüsü.

Power BI'da Python hakkında daha fazla bilgi için bkz: