Κοινή χρήση μέσω


Τροφοδοσία 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:

  1. Επιλέξτε OData ή Τροφοδοσία OData στην εμπειρία λήψης δεδομένων. Η εμπειρία λήψης δεδομένων στο Power Query Desktop διαφέρει μεταξύ των εφαρμογών. Για περισσότερες πληροφορίες σχετικά με την εμπειρία λήψης δεδομένων για την εφαρμογή σας στο Power Query Desktop, μεταβείτε στην περιοχή Πού μπορείτε να λάβετε δεδομένα.

  2. Επιλέξτε το κουμπί Βασικός και πληκτρολογήστε μια διεύθυνση URL στο πλαίσιο κειμένου. Αυτή η διεύθυνση URL θα πρέπει να είναι η ρίζα της υπηρεσίας OData στην οποία θέλετε να συνδεθείτε. Για παράδειγμα, καταχωρίστε http://services.odata.org/V4/northwind/northwind.svc/. Στη συνέχεια επιλέξτε OK.

    Επιλογή διεύθυνσης URL OData.

    Εάν η διεύθυνση URL που πληκτρολογείτε δεν είναι έγκυρη, θα εμφανιστεί ένα Εικονίδιο προειδοποίησης.εικονίδιο προειδοποίησης δίπλα στο πλαίσιο κειμένου Διεύθυνση URL.

  3. Εάν αυτή είναι η πρώτη φορά που συνδέεστε χρησιμοποιώντας την τροφοδοσία OData, επιλέξτε τον τύπο ελέγχου ταυτότητας, εισαγάγετε τα διαπιστευτήριά σας (εάν είναι απαραίτητο) και επιλέξτε το επίπεδο στο οποίο θα εφαρμοστούν οι ρυθμίσεις ελέγχου ταυτότητας. Στη συνέχεια, επιλέξτε Σύνδεση.

    Επιλογή διαπιστευτηρίων OData.

  4. Από το παράθυρο διαλόγου Περιήγηση, μπορείτε να επιλέξετε έναν πίνακα και, στη συνέχεια, να μετασχηματίζετε τα δεδομένα στον πρόγραμμα επεξεργασίας Power Query επιλέγοντας Μετασχηματισμός δεδομένων ή να φορτώσετε τα δεδομένα επιλέγοντας Φόρτωση.

    Επιλογή πίνακα Web.

    Εάν έχετε πολλούς πίνακες που έχουν άμεση σχέση με έναν ή περισσότερους από τους ήδη επιλεγμένους πίνακες, μπορείτε να επιλέξετε το κουμπί Επιλογή σχετικών πινάκων . Όταν το κάνετε αυτό, θα εισαχθούν επίσης όλοι οι πίνακες που έχουν άμεση σχέση με έναν ή περισσότερους από τους ήδη επιλεγμένους πίνακες.

Φόρτωση δεδομένων από μια τροφοδοσία OData στο Power Query Online

Για να φορτώσετε δεδομένα από μια τροφοδοσία OData στο Power Query Online:

  1. Επιλέξτε Τροφοδοσία OData ή OData στην εμπειρία λήψης δεδομένων. Διαφορετικές εφαρμογές έχουν διαφορετικούς τρόπους για να αποκτήσετε πρόσβαση στην εμπειρία λήψης δεδομένων του Power Query Online. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης δεδομένων από την εφαρμογή σας στο Power Query Online, μεταβείτε στο σημείο όπου μπορείτε να λάβετε δεδομένα.

    Στιγμιότυπο οθόνης του παραθύρου

  2. Στο παράθυρο διαλόγου OData που εμφανίζεται, πληκτρολογήστε μια διεύθυνση URL στο πλαίσιο κειμένου.

    Στιγμιότυπο οθόνης της σελίδας εισόδου OData online.

  3. Εάν αυτή είναι η πρώτη φορά που συνδέεστε χρησιμοποιώντας την τροφοδοσία OData, επιλέξτε το είδος ελέγχου ταυτότητας και εισαγάγετε τα διαπιστευτήριά σας (εάν είναι απαραίτητο). Στη συνέχεια, επιλέξτε Επόμενο.

  4. Από το παράθυρο διαλόγου Περιήγηση, μπορείτε να επιλέξετε έναν πίνακα και, στη συνέχεια, να μετασχηματίζετε τα δεδομένα στον πρόγραμμα επεξεργασίας 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.

Σφάλμα κατά τη σύνδεση σε ένα τελικό σημείο που δεν υποστηρίζει OAuth με τη σύνδεση Web.

Επικοινωνήστε με τον κάτοχο της υπηρεσίας. Θα χρειαστεί είτε να αλλάξουν τη ρύθμιση παραμέτρων ελέγχου ταυτότητας είτε να δημιουργήσουν μια προσαρμοσμένη σύνδεση.

Μέγιστο μήκος διεύθυνσης 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...")