Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Μπορείτε να χρησιμοποιήσετε την Python, μια γλώσσα προγραμματισμού που χρησιμοποιείται ευρέως από στατιστικολόγους, επιστήμονες δεδομένων και αναλυτές δεδομένων, στο Power BI Desktop πρόγραμμα επεξεργασίας Power Query. Αυτή η ενοποίηση της Python στο πρόγραμμα επεξεργασίας Power Query σάς επιτρέπει να εκτελείτε εκκαθάριση δεδομένων χρησιμοποιώντας την Python και να εκτελείτε προηγμένη διαμόρφωση δεδομένων και ανάλυση σε σύνολα δεδομένων, συμπεριλαμβανομένης της συμπλήρωσης δεδομένων που λείπουν, προβλέψεων και δημιουργίας συμπλεγμάτων, για να αναφέρουμε μόνο μερικά. Η Python είναι μια ισχυρή γλώσσα και μπορεί να χρησιμοποιηθεί στο πρόγραμμα επεξεργασίας Power Query για την προετοιμασία του μοντέλου δεδομένων σας και τη δημιουργία αναφορών.
Προαπαιτούμενα
Θα χρειαστεί να εγκαταστήσετε την Python και τα pandas πριν ξεκινήσετε.
Εγκατάσταση Python - Για να χρησιμοποιήσετε την Python στο πρόγραμμα επεξεργασίας Power Query του Power BI Desktop, πρέπει να εγκαταστήσετε την Python στον τοπικό υπολογιστή σας. Μπορείτε να κατεβάσετε και να εγκαταστήσετε την Python δωρεάν από πολλές τοποθεσίες, συμπεριλαμβανομένης της επίσημης σελίδας λήψης της Python και του Anaconda.
Εγκατάσταση pandas - Για να χρησιμοποιήσετε την Python με το πρόγραμμα επεξεργασίας Power Query, θα πρέπει επίσης να εγκαταστήσετε panda. Το Pandas χρησιμοποιείται για τη μετακίνηση δεδομένων μεταξύ του Power BI και του περιβάλλοντος Python.
Χρήση της Python με το πρόγραμμα επεξεργασίας Power Query
Για να δείξετε πώς μπορείτε να χρησιμοποιήσετε την Python στο πρόγραμμα επεξεργασίας Power Query, πάρτε αυτό το παράδειγμα από ένα σύνολο δεδομένων χρηματιστηρίου, με βάση ένα αρχείο CSV που μπορείτε να λάβετε από εδώ και να ακολουθήσετε τις οδηγίες. Τα βήματα για αυτό το παράδειγμα είναι η ακόλουθη διαδικασία:
Πρώτα, φορτώστε τα δεδομένα σας στο Power BI Desktop. Σε αυτό το παράδειγμα, φορτώστε το αρχείο EuStockMarkets_NA.csv και επιλέξτε Λήψη δεδομένων>Κείμενο/CSV από την Αρχική κορδέλα στο Power BI Desktop.
Επιλέξτε το αρχείο και επιλέξτε Άνοιγμα και το CSV εμφανίζεται στο παράθυρο διαλόγου αρχείου CSV .
Μόλις φορτωθούν τα δεδομένα, θα τα δείτε στο τμήμα παραθύρου Πεδία στο Power BI Desktop.
Ανοίξτε το πρόγραμμα επεξεργασίας Power Query επιλέγοντας Μετασχηματισμός δεδομένων από την Αρχική καρτέλα στο Power BI Desktop.
Στην καρτέλα Μετασχηματισμός , επιλέξτε Εκτέλεση δέσμης ενεργειών Python και εμφανίζεται το πρόγραμμα επεξεργασίας Εκτέλεση δέσμης ενεργειών Python όπως φαίνεται στο επόμενο βήμα. Οι σειρές 15 και 20 υποφέρουν από δεδομένα που λείπουν, όπως και άλλες σειρές που δεν μπορείτε να δείτε στην παρακάτω εικόνα. Τα παρακάτω βήματα δείχνουν πώς η Python ολοκληρώνει αυτές τις σειρές για εσάς.
Για αυτό το παράδειγμα, εισαγάγετε τον ακόλουθο κώδικα δέσμης ενεργειών:
import pandas as pd completedData = dataset.fillna(method='backfill', inplace=False) dataset["completedValues"] = completedData["SMI missing values"]Σημείωμα
Πρέπει να έχετε εγκαταστήσει τη βιβλιοθήκη pandas στο περιβάλλον Python για να λειτουργήσει σωστά ο προηγούμενος κώδικας σεναρίου. Για να εγκαταστήσετε pandas, εκτελέστε την ακόλουθη εντολή στην εγκατάσταση της Python:
pip install pandasΌταν τοποθετηθεί στο παράθυρο διαλόγου Εκτέλεση δέσμης ενεργειών Python , ο κώδικας μοιάζει με το ακόλουθο παράδειγμα:
Αφού επιλέξετε OK,το πρόγραμμα επεξεργασίας Power Query εμφανίζει μια προειδοποίηση σχετικά με την προστασία προσωπικών δεδομένων.
Για να λειτουργούν σωστά οι δέσμες ενεργειών Python στην υπηρεσία Power BI, όλες οι προελεύσεις δεδομένων πρέπει να οριστούν ως δημόσιες. Για περισσότερες πληροφορίες σχετικά με τις ρυθμίσεις προστασίας προσωπικών δεδομένων και τις επιπτώσεις τους, ανατρέξτε στο θέμα Επίπεδα προστασίας προσωπικών δεδομένων.
Παρατηρήστε μια νέα στήλη στο τμήμα παραθύρου Πεδία που ονομάζεται completedValues. Παρατηρήστε ότι λείπουν μερικά στοιχεία δεδομένων, όπως στις γραμμές 15 και 18. Ρίξτε μια ματιά στο πώς το χειρίζεται αυτό η Python στην επόμενη ενότητα.
Με μόλις τρεις γραμμές δέσμης ενεργειών Python, το πρόγραμμα επεξεργασίας Power Query συμπλήρωσε τις τιμές που λείπουν με ένα μοντέλο πρόβλεψης.
Δημιουργία απεικονίσεων από δεδομένα δέσμης ενεργειών Python
Τώρα μπορούμε να δημιουργήσουμε μια απεικόνιση για να δούμε πώς ο κώδικας σεναρίου Python χρησιμοποιώντας τη βιβλιοθήκη pandas ολοκλήρωσε τις τιμές που λείπουν, όπως φαίνεται στην παρακάτω εικόνα:
Όταν ολοκληρωθεί αυτή η απεικόνιση και οποιεσδήποτε άλλες απεικονίσεις που μπορεί να θέλετε να δημιουργήσετε χρησιμοποιώντας το Power BI Desktop, μπορείτε να αποθηκεύσετε το αρχείο Power BI Desktop . Τα αρχεία Power BI Desktop αποθηκεύονται με την επέκταση ονόματος αρχείου .pbix . Στη συνέχεια, χρησιμοποιήστε το μοντέλο δεδομένων, συμπεριλαμβανομένων των δεσμών ενεργειών Python που αποτελούν μέρος του, στην υπηρεσία Power BI.
Σημείωμα
Θέλετε να δείτε ένα ολοκληρωμένο αρχείο .pbix με αυτά τα βήματα ολοκληρωμένα; Είσαι τυχερός. Μπορείτε να κάνετε λήψη του ολοκληρωμένου αρχείου Power BI Desktop που χρησιμοποιείται σε αυτά τα παραδείγματα εδώ.
Αφού αποστείλετε το αρχείο .pbix στην υπηρεσία Power BI, απαιτούνται μερικά ακόμη βήματα για να ενεργοποιήσετε την ανανέωση δεδομένων στην υπηρεσία και να ενεργοποιήσετε την ενημέρωση απεικονίσεων στην υπηρεσία. Τα δεδομένα χρειάζονται πρόσβαση στην Python για να ενημερωθούν οι απεικονίσεις. Τα άλλα βήματα είναι τα ακόλουθα βήματα:
- Ενεργοποιήστε την προγραμματισμένη ανανέωση για το σύνολο δεδομένων. Για να ενεργοποιήσετε την προγραμματισμένη ανανέωση για το βιβλίο εργασίας που περιέχει το σύνολο δεδομένων σας με δέσμες ενεργειών Python, ανατρέξτε στην ενότητα Ρύθμιση παραμέτρων προγραμματισμένης ανανέωσης, η οποία περιλαμβάνει επίσης πληροφορίες σχετικά με την προσωπική πύλη.
- Εγκαταστήστε την προσωπική πύλη. Χρειάζεστε μια προσωπική πύλη εγκατεστημένη στον υπολογιστή όπου βρίσκεται το αρχείο και όπου είναι εγκατεστημένη η Python. Η υπηρεσία Power BI πρέπει να αποκτήσει πρόσβαση σε αυτό το βιβλίο εργασίας και να αποδώσει εκ νέου τυχόν ενημερωμένες απεικονίσεις. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Εγκατάσταση και διαμόρφωση προσωπικής πύλης.
Ζητήματα και περιορισμοί
Υπάρχουν ορισμένοι περιορισμοί στα ερωτήματα που περιλαμβάνουν δέσμες ενεργειών Python που έχουν δημιουργηθεί στο πρόγραμμα επεξεργασίας Power Query:
Όλες οι ρυθμίσεις προέλευσης δεδομένων Python πρέπει να οριστούν σε Δημόσιο και όλα τα άλλα βήματα σε ένα ερώτημα που δημιουργήθηκε στο πρόγραμμα επεξεργασίας Power Query πρέπει επίσης να είναι δημόσια. Για να μεταβείτε στις ρυθμίσεις προέλευσης δεδομένων, στο Power BI Desktop επιλέξτε Επιλογές αρχείου > και ρυθμίσεις > Ρυθμίσεις προέλευσης δεδομένων.
Από το παράθυρο διαλόγου Ρυθμίσεις προέλευσης δεδομένων , επιλέξτε τις προελεύσεις δεδομένων και, στη συνέχεια, επιλέξτε Επεξεργασία δικαιωμάτων... και βεβαιωθείτε ότι το Επίπεδο προστασίας προσωπικών δεδομένων έχει οριστεί σε Δημόσιο.
Για να ενεργοποιήσετε την προγραμματισμένη ανανέωση των απεικονίσεων ή του συνόλου δεδομένων Python, πρέπει να ενεργοποιήσετε την προγραμματισμένη ανανέωση και να έχετε εγκαταστήσει μια προσωπική πύλη στον υπολογιστή που φιλοξενεί το βιβλίο εργασίας και την εγκατάσταση Python. Για περισσότερες πληροφορίες και για τα δύο, ανατρέξτε στην προηγούμενη ενότητα αυτού του άρθρου, η οποία παρέχει συνδέσεις για να μάθετε περισσότερα για το καθένα.
Οι ένθετοι πίνακες, οι οποίοι είναι πίνακες πινάκων, δεν υποστηρίζονται προς το παρόν.
Υπάρχουν πολλά πράγματα που μπορείτε να κάνετε με την Python και τα προσαρμοσμένα ερωτήματα, επομένως εξερευνήστε και διαμορφώστε τα δεδομένα σας όπως ακριβώς θέλετε να εμφανίζονται.