Menjalankan skrip Python di Power BI Desktop
Anda dapat menjalankan skrip Python secara langsung di Power BI Desktop dan mengimpor himpunan data yang dihasilkan ke dalam model data Power BI Desktop. Dengan model ini, Anda dapat membuat laporan dan membagikannya di layanan Power BI. Artikel ini memperlihatkan kepada Anda cara mengaktifkan pembuatan skrip Python dan membuat skrip Python yang bisa Anda jalankan untuk mengimpor data.
Prasyarat
Untuk menjalankan skrip Python di Power BI Desktop, Anda harus menginstal Python di komputer lokal Anda. Anda dapat mengunduh Python dari situs web Python. Rilis pembuatan skrip Python saat ini mendukung karakter dan spasi Unicode di jalur penginstalan.
Integrasi Power BI Python memerlukan penginstalan dua paket Python berikut. Di konsol atau shell, gunakan alat baris perintah pip untuk menginstal paket. Alat pip dimas dengan versi Python terbaru.
Pandas adalah pustaka perangkat lunak untuk manipulasi dan analisis data. Panda menawarkan struktur dan operasi data untuk memanipulasi tabel numerik dan rangkaian waktu. Untuk mengimpor ke Power BI, data Python harus berada dalam bingkai data panda. Bingkai data adalah struktur data dua dimensi, seperti tabel dengan baris dan kolom.
Matplotlib adalah pustaka plotting untuk Python dan ekstensi matematika numeriknya NumPy. Matplotlib menyediakan API berorientasi objek untuk menyematkan plot ke dalam aplikasi antarmuka pengguna grafis tujuan umum (GUI) untuk Python, seperti Tkinter, wxPython, Qt, atau GTK+.
pip install pandas pip install matplotlib
Mengaktifkan pembuatan skrip Python
Untuk mengaktifkan pembuatan skrip Python di Power BI:
Di Power BI Desktop, pilih File>Opsi dan pengaturan>Opsi>Pembuatan skrip Python. Halaman Opsi skrip Python muncul.
Jika perlu, berikan atau edit jalur penginstalan Python lokal Anda di bawah Direktori beranda Python yang Terdeteksi. Pada gambar sebelumnya, jalur lokal penginstalan Python adalah C:\Users\Python. Jika Anda memiliki lebih dari satu penginstalan Python lokal, pastikan untuk memilih penginstalan yang ingin Anda gunakan.
Pilih OK.
Penting
Power BI menjalankan skrip secara langsung dengan menggunakan python.exe dapat dieksekusi dari direktori yang Anda sediakan di Pengaturan. Distribusi Python yang memerlukan langkah tambahan untuk menyiapkan lingkungan, seperti Conda, mungkin gagal dijalankan. Untuk menghindari masalah ini, gunakan distribusi Python resmi dari https://www.python.org. Solusi lain yang mungkin adalah memulai Power BI Desktop dari permintaan lingkungan Python kustom Anda.
Membuat skrip Python
Buat skrip di lingkungan pengembangan Python lokal Anda dan pastikan skrip berjalan dengan sukses. Untuk menyiapkan dan menjalankan skrip Python di Power BI Desktop, ada beberapa batasan:
- Hanya bingkai data panda yang diimpor, jadi pastikan data yang ingin Anda impor ke Power BI diwakili dalam bingkai data.
- Setiap skrip Python yang berjalan lebih dari 30 menit kehabisan waktu.
- Panggilan interaktif dalam skrip Python, seperti menunggu input pengguna, menghentikan eksekusi skrip.
- Jika Anda mengatur direktori kerja dalam skrip Python, Anda harus menentukan jalur lengkap ke direktori kerja daripada jalur relatif.
- Tabel berlapis tidak didukung.
Berikut adalah contoh sederhana skrip Python yang mengimpor panda dan menggunakan bingkai data:
import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
print (df)
Saat dijalankan, skrip ini menampilkan:
Name Age
0 Alex 10.0
1 Bob 12.0
2 Clarke 13.0
Menjalankan skrip dan mengimpor data
Untuk menjalankan skrip Python Anda:
Di grup Beranda pita Power BI Desktop, pilih Dapatkan data.
Dalam kotak dialog Dapatkan Data, pilih Skrip Python Lainnya>, lalu pilih Sambungkan. Power BI menggunakan versi Python terbaru yang diinstal sebagai mesin Python.
Pada layar skrip Python, tempelkan skrip Python Anda ke bidang Skrip, dan pilih OK.
Jika skrip berhasil dijalankan, jendela Navigator muncul, dan Anda dapat memuat data. Pilih tabel df, lalu pilih Muat.
Power BI mengimpor data, dan Anda bisa menggunakannya untuk membuat visualisasi dan laporan. Untuk merefresh data, pilih Refresh di grup Beranda pita Power BI Desktop. Saat Anda me-refresh, Power BI menjalankan skrip Python lagi.
Penting
Jika Python tidak diinstal atau diidentifikasi, peringatan akan muncul. Anda mungkin juga mendapatkan peringatan jika Anda memiliki beberapa penginstalan komputer lokal.
Konten terkait
Untuk informasi selengkapnya tentang Python di Power BI, lihat: