Τροφοδοσία OData
Σύνοψη
Στοιχείο | Περιγραφή |
---|---|
Κατάσταση έκδοσης | Γενική διαθεσιμότητα |
Προϊόντα | Excel Power BI (Σημασιολογικά μοντέλα) Power BI (Ροές δεδομένων) Fabric (Dataflow Gen2) Power Apps (Ροές δεδομένων) Dynamics 365 Customer Insights Υπηρεσίες ανάλυσης |
Υποστηριζόμενοι τύποι ελέγχου ταυτότητας | Ανώνυμο Windows (απαιτείται πύλη) Βασική (απαιτεί πύλη) Web API Λογαριασμός οργανισμού |
Τεκμηρίωση αναφοράς συναρτήσεων | OData.Feed, ODataOmitValues.Nulls |
Σημείωμα
Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.
Υποστηριζόμενες δυνατότητες
- Βασική
- Προηγμένη
- Τμήματα διεύθυνσης URL
- Άνοιγμα στηλών τύπου
- Επιλογή σχετικών πινάκων
Σημείωμα
Το Microsoft Graph δεν υποστηρίζεται. Περισσότερες πληροφορίες: Έλλειψη υποστήριξης για το Microsoft Graph στο Power Query
Φόρτωση δεδομένων από μια τροφοδοσία OData στο Power Query Desktop
Για να φορτώσετε δεδομένα από μια τροφοδοσία OData στο Power Query Desktop:
Επιλέξτε OData ή Τροφοδοσία OData στην εμπειρία λήψης δεδομένων. Η εμπειρία λήψης δεδομένων στο Power Query Desktop διαφέρει μεταξύ των εφαρμογών. Για περισσότερες πληροφορίες σχετικά με την εμπειρία λήψης δεδομένων για την εφαρμογή σας στο Power Query Desktop, μεταβείτε στην περιοχή Πού μπορείτε να λάβετε δεδομένα.
Επιλέξτε το κουμπί Βασικός και πληκτρολογήστε μια διεύθυνση URL στο πλαίσιο κειμένου. Αυτή η διεύθυνση URL θα πρέπει να είναι η ρίζα της υπηρεσίας OData στην οποία θέλετε να συνδεθείτε. Για παράδειγμα, καταχωρίστε
http://services.odata.org/V4/northwind/northwind.svc/
. Στη συνέχεια επιλέξτε OK.Εάν η διεύθυνση URL που πληκτρολογείτε δεν είναι έγκυρη, θα εμφανιστεί ένα εικονίδιο προειδοποίησης δίπλα στο πλαίσιο κειμένου Διεύθυνση URL.
Εάν αυτή είναι η πρώτη φορά που συνδέεστε χρησιμοποιώντας την τροφοδοσία OData, επιλέξτε τον τύπο ελέγχου ταυτότητας, εισαγάγετε τα διαπιστευτήριά σας (εάν είναι απαραίτητο) και επιλέξτε το επίπεδο στο οποίο θα εφαρμοστούν οι ρυθμίσεις ελέγχου ταυτότητας. Στη συνέχεια, επιλέξτε Σύνδεση.
Από το παράθυρο διαλόγου Περιήγηση, μπορείτε να επιλέξετε έναν πίνακα και, στη συνέχεια, να μετασχηματίζετε τα δεδομένα στον πρόγραμμα επεξεργασίας Power Query επιλέγοντας Μετασχηματισμός δεδομένων ή να φορτώσετε τα δεδομένα επιλέγοντας Φόρτωση.
Εάν έχετε πολλούς πίνακες που έχουν άμεση σχέση με έναν ή περισσότερους από τους ήδη επιλεγμένους πίνακες, μπορείτε να επιλέξετε το κουμπί Επιλογή σχετικών πινάκων . Όταν το κάνετε αυτό, θα εισαχθούν επίσης όλοι οι πίνακες που έχουν άμεση σχέση με έναν ή περισσότερους από τους ήδη επιλεγμένους πίνακες.
Φόρτωση δεδομένων από μια τροφοδοσία OData στο Power Query Online
Για να φορτώσετε δεδομένα από μια τροφοδοσία OData στο Power Query Online:
Επιλέξτε Τροφοδοσία OData ή OData στην εμπειρία λήψης δεδομένων. Διαφορετικές εφαρμογές έχουν διαφορετικούς τρόπους για να αποκτήσετε πρόσβαση στην εμπειρία λήψης δεδομένων του Power Query Online. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης δεδομένων από την εφαρμογή σας στο Power Query Online, μεταβείτε στο σημείο όπου μπορείτε να λάβετε δεδομένα.
Στο παράθυρο διαλόγου OData που εμφανίζεται, πληκτρολογήστε μια διεύθυνση URL στο πλαίσιο κειμένου.
Εάν αυτή είναι η πρώτη φορά που συνδέεστε χρησιμοποιώντας την τροφοδοσία OData, επιλέξτε το είδος ελέγχου ταυτότητας και εισαγάγετε τα διαπιστευτήριά σας (εάν είναι απαραίτητο). Στη συνέχεια, επιλέξτε Επόμενο.
Από το παράθυρο διαλόγου Περιήγηση, μπορείτε να επιλέξετε έναν πίνακα και, στη συνέχεια, να μετασχηματίζετε τα δεδομένα στον πρόγραμμα επεξεργασίας Power Query, επιλέγοντας Μετασχηματισμός δεδομένων.
Εάν έχετε πολλούς πίνακες που έχουν άμεση σχέση με έναν ή περισσότερους από τους ήδη επιλεγμένους πίνακες, μπορείτε να επιλέξετε το κουμπί Επιλογή σχετικών πινάκων . Όταν το κάνετε αυτό, θα εισαχθούν επίσης όλοι οι πίνακες που έχουν άμεση σχέση με έναν ή περισσότερους από τους ήδη επιλεγμένους πίνακες.
Σύνδεση στο Microsoft Graph
Σύνδεση σε Τα Microsoft Graph REST API από το Power Query δεν συνιστώνται και δεν υποστηρίζονται. Περισσότερες πληροφορίες: Έλλειψη υποστήριξης για το Microsoft Graph στο Power Query
Γνωστά προβλήματα και περιορισμοί
Σύνδεσμοι
Λόγω της αρχιτεκτονικής του OData και άλλων συνδέσεων Web, οι σύνδεσμοι μπορεί να είναι μη εκτελεστοί. Παρόλο που έχετε την επιλογή να χρησιμοποιήσετε στήλες περιήγησης κατά τη συγχώνευση μεταξύ πινάκων από μια προέλευση OData, δεν έχετε αυτή την επιλογή κατά τη συγχώνευση με προελεύσεις που δεν είναι Odata.
Εάν αντιμετωπίζετε προβλήματα επιδόσεων κατά τη συγχώνευση μιας προέλευσης OData, θα πρέπει να εφαρμόσετε το Table.Buffer στο ερώτημα OData στο προηγμένο πρόγραμμα επεξεργασίας, προτού συγχωνεύσετε τα δεδομένα.
Ζητήματα δοκιμής Σύνδεση ion
Σε περιπτώσεις όπου μεταβιβάζετε μια διεύθυνση URL στη σύνδεση OData που δεν είναι μόνο η ρίζα της υπηρεσίας (για παράδειγμα, εάν έχετε ένα φίλτρο στη διεύθυνση URL), όταν ορίζετε ανανέωση στην υπηρεσία, θα πρέπει να επιλέξετε Παράλειψη δοκιμής Σύνδεση ion.
Όταν εισαγάγετε τα διαπιστευτήρια για μια υπηρεσία OData σε Υπηρεσία Power BI (για παράδειγμα, μετά τη δημοσίευση ενός PBIX που χρησιμοποιεί OData.Feed
το ), Υπηρεσία Power BI θα δοκιμάσει τα διαπιστευτήρια, αλλά θα παραβλέψει τυχόν επιλογές ερωτήματος που έχουν καθοριστεί στο ερώτημα M. Αυτές οι επιλογές ερωτήματος μπορεί να έχουν καθοριστεί απευθείας στον τύπο (για παράδειγμα, χρησιμοποιώντας τη γραμμή τύπων ή το προηγμένο πρόγραμμα επεξεργασίας) ή μπορεί να έχουν προστεθεί από το πρόγραμμα επεξεργασίας Power Query από προεπιλογή. Μπορείτε να βρείτε την πλήρη λίστα αυτών των επιλογών ερωτήματος στο OData.Feed.
Έλεγχος ταυτότητας σε αυθαίρετες υπηρεσίες
Ορισμένες υπηρεσίες υποστηρίζουν τη δυνατότητα για τη σύνδεση OData να πραγματοποιεί έλεγχο ταυτότητας με έτοιμες για χρήση τον έλεγχο ταυτότητας OAuth/Microsoft Entra ID. Ωστόσο, αυτό δεν θα λειτουργήσει στις περισσότερες περιπτώσεις.
Κατά την προσπάθεια ελέγχου ταυτότητας, εάν παρουσιαστεί το ακόλουθο σφάλμα:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
Επικοινωνήστε με τον κάτοχο της υπηρεσίας. Θα χρειαστεί είτε να αλλάξουν τη ρύθμιση παραμέτρων ελέγχου ταυτότητας είτε να δημιουργήσουν μια προσαρμοσμένη σύνδεση.
Μέγιστο μήκος διεύθυνσης URL
Εάν χρησιμοποιείτε τη σύνδεση τροφοδοσίας OData για να συνδεθείτε σε μια λίστα του SharePoint, μια λίστα του SharePoint online ή το Project Online, το μέγιστο μήκος της διεύθυνσης URL για αυτές τις συνδέσεις είναι περίπου 2100 χαρακτήρες. Η υπέρβαση του ορίου χαρακτήρων έχει ως αποτέλεσμα ένα σφάλμα 401. Αυτό το μέγιστο μήκος διεύθυνσης URL έχει δημιουργηθεί στο προσκήνιο του SharePoint και δεν μπορεί να αλλάξει.
Για να επιλύσετε αυτόν τον περιορισμό, ξεκινήστε με το τελικό σημείο OData ρίζας και, στη συνέχεια, περιηγηθείτε και φιλτράρετε μέσα στο Power Query. Το Power Query φιλτράρει αυτή τη διεύθυνση URL τοπικά, όταν η διεύθυνση URL είναι πολύ μεγάλη για τον χειρισμό του SharePoint. Για παράδειγμα, ξεκινήστε με:
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")
Αντί για
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")