Εκτέλεση δεσμών ενεργειών Python στο Power BI Desktop
Μπορείτε να εκτελέσετε απευθείας δέσμες ενεργειών Python στο Power BI Desktop και να εισαγάγετε τα σύνολα δεδομένων που προκύπτουν σε ένα μοντέλο δεδομένων του Power BI Desktop. Από αυτό το μοντέλο, μπορείτε να δημιουργήσετε αναφορές και να τις μοιραστείτε στην υπηρεσία Power BI. Αυτό το άρθρο εξηγεί πώς μπορείτε να ενεργοποιήσετε τη δημιουργία δέσμης ενεργειών Python και να δημιουργήσετε μια δέσμη ενεργειών Python την οποία μπορείτε να εκτελέσετε για την εισαγωγή δεδομένων.
Προαπαιτούμενα στοιχεία
Για να εκτελέσετε δέσμες ενεργειών Python στο Power BI Desktop, πρέπει να εγκαταστήσετε την Python στον τοπικό υπολογιστή σας. Μπορείτε να κάνετε λήψη της Python από την τοποθεσία Web της Python. Η τρέχουσα έκδοση δημιουργίας δέσμης ενεργειών Python υποστηρίζει χαρακτήρες Unicode και διαστήματα στη διαδρομή εγκατάστασης.
Η ενοποίηση Power BI Python απαιτεί εγκατάσταση των ακόλουθων δύο πακέτων Python. Σε μια κονσόλα ή κέλυφος, χρησιμοποιήστε το εργαλείο γραμμής εντολών pip για να εγκαταστήσετε τα πακέτα. Το εργαλείο pip είναι συσκευασμένο με πρόσφατες εκδόσεις του Python.
Το Pandas είναι μια βιβλιοθήκη λογισμικού για τον χειρισμό και την ανάλυση δεδομένων. Το Pandas προσφέρει δομές δεδομένων και λειτουργίες για τον χειρισμό αριθμητικών πινάκων και χρονολογικής σειράς. Για εισαγωγή στο Power BI, τα δεδομένα Python πρέπει να βρίσκονται σε ένα πλαίσιο δεδομένων pandas. Ένα πλαίσιο δεδομένων είναι μια δισδιάστατη δομή δεδομένων, όπως ένας πίνακας με γραμμές και στήλες.
Το Matplotlib είναι μια βιβλιοθήκη σχεδίασης για Python και η αριθμητική της μαθηματική επέκταση NumPy. Το Matplotlib παρέχει ένα αντικειμενοστρεφές API για την ενσωμάτωση σχεδίων σε εφαρμογές περιβάλλοντος εργασίας χρήστη (GUI) γραφικών γενικής χρήσης για Python, όπως Tkinter, wxPython, Qt ή GTK+.
pip install pandas pip install matplotlib
Ενεργοποίηση δημιουργίας δέσμης ενεργειών Python
Για να ενεργοποιήσετε τη δημιουργία δέσμης ενεργειών Python στο Power BI:
Στο Power BI Desktop, επιλέξτε Αρχείο>Επιλογές και ρυθμίσεις>Επιλογές>Δημιουργία δέσμης ενεργειών Python. Εμφανίζεται η σελίδα επιλογών δέσμης ενεργειών Python.
Εάν είναι απαραίτητο, καθορίστε ή επεξεργαστείτε την τοπική σας διαδρομή εγκατάστασης Python στην περιοχή Αρχικοί κατάλογοι Python που εντοπίστηκαν. Στην προηγούμενη εικόνα, η τοπική διαδρομή εγκατάστασης Python είναι C:\Users\Python. Εάν έχετε περισσότερες από μία τοπικές εγκαταστάσεις Python, βεβαιωθείτε ότι έχετε επιλέξει αυτήν που θέλετε να χρησιμοποιήσετε.
Επιλέξτε OK.
Σημαντικό
Το Power BI εκτελεί απευθείας δέσμες ενεργειών χρησιμοποιώντας το python.exe εκτελέσιμο αρχείο από τον κατάλογο που παρέχετε στις Ρυθμίσεις. Οι διανομές Python που απαιτούν ένα επιπλέον βήμα για την προετοιμασία του περιβάλλοντος, όπως η Conda, ενδέχεται να μην εκτελεστούν. Για να αποφύγετε αυτά τα ζητήματα, χρησιμοποιήστε την επίσημη διανομή Python από https://www.python.orgτο . Μια άλλη πιθανή λύση είναι η εκκίνηση του Power BI Desktop από την προσαρμοσμένη γραμμή εντολών του περιβάλλοντος Python.
Δημιουργία δέσμης ενεργειών Python
Δημιουργήστε μια δέσμη ενεργειών στο τοπικό περιβάλλον ανάπτυξης Python σας και βεβαιωθείτε ότι εκτελείται με επιτυχία. Για να προετοιμάσετε και να εκτελέσετε μια δέσμη ενεργειών Python στο Power BI Desktop, υπάρχουν ορισμένοι περιορισμοί:
- Εισαγωγή μόνο πλαισίων δεδομένων pandas, επομένως, βεβαιωθείτε ότι τα δεδομένα που θέλετε να εισαγάγετε στο Power BI αντιπροσωπεύονται σε ένα πλαίσιο δεδομένων.
- Οι δέσμες ενεργειών Python που εκτελούνται για περισσότερο από 30 λεπτά λήγουν.
- Οι αλληλεπιδραστικές κλήσεις στη δέσμη ενεργειών Python, όπως είναι η αναμονή για εισαγωγή από τον χρήστη, διακόπτουν την εκτέλεση της δέσμης ενεργειών.
- Εάν ορίσετε έναν κατάλογο εργασίας μέσα στη δέσμη ενεργειών Python, πρέπει να ορίσετε μια πλήρη διαδρομή για τον κατάλογο εργασίας και όχι μια σχετική διαδρομή.
- Οι ένθετοι πίνακες δεν υποστηρίζονται.
Ακολουθεί ένα απλό παράδειγμα δέσμης ενεργειών Python που εισάγει pandas και χρησιμοποιεί ένα πλαίσιο δεδομένων:
import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
print (df)
Όταν εκτελεστεί, αυτή η δέσμη ενεργειών επιστρέφει:
Name Age
0 Alex 10.0
1 Bob 12.0
2 Clarke 13.0
Εκτέλεση της δέσμης ενεργειών και εισαγωγή δεδομένων
Για να εκτελέσετε τη δέσμη ενεργειών Σας Python:
Στην Αρχική ομάδα της κορδέλας του Power BI Desktop, επιλέξτε Λήψη δεδομένων.
Στο παράθυρο διαλόγου Λήψη δεδομένων, επιλέξτε Άλλο>Δέσμη ενεργειών Python και, στη συνέχεια, επιλέξτε Σύνδεση. Το Power BI χρησιμοποιεί την πιο πρόσφατη εγκατεστημένη έκδοση python ως μηχανή Python.
Στην οθόνη δέσμης ενεργειών Python, επικολλήστε τη δέσμη ενεργειών Σας Python στο πεδίο Δέσμη ενεργειών και επιλέξτε OK.
Εάν η δέσμη ενεργειών εκτελεστεί με επιτυχία, εμφανίζεται το παράθυρο Περιήγηση και μπορείτε να φορτώσετε τα δεδομένα. Επιλέξτε τον πίνακα df και, στη συνέχεια, επιλέξτε Φόρτωση.
Το Power BI εισάγει τα δεδομένα και μπορείτε να τα χρησιμοποιήσετε για να δημιουργήσετε απεικονίσεις και αναφορές. Για να ανανεώσετε τα δεδομένα, επιλέξτε Ανανέωση στην Αρχική ομάδα της κορδέλας Power BI Desktop. Όταν ανανεώνετε, το Power BI εκτελεί ξανά τη δέσμη ενεργειών Python.
Σημαντικό
Εάν η Python δεν έχει εγκατασταθεί ή αναγνωριστεί, εμφανίζεται μια προειδοποίηση. Μπορεί επίσης να λάβετε μια προειδοποίηση εάν έχετε πολλές τοπικές εγκαταστάσεις υπολογιστή.
Σχετικό περιεχόμενο
Για περισσότερες πληροφορίες σχετικά με την Python στο Power BI, ανατρέξτε στα εξής: