Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zusammenfassung
Gegenstand | BESCHREIBUNG |
---|---|
Freigabezustand | Allgemeine Verfügbarkeit |
Produkte | Excel Power BI (Semantikmodelle) Power BI (Datenflüsse) Fabric (Dataflow Gen2) Power Apps (Dataflows) Dynamics 365 Customer Insights Analyse-Services |
Unterstützte Authentifizierungstypen | Anonym Windows (erfordert Gateway) Einfach (erfordert Gateway) Web-API Organisationskonto |
Funktionsreferenzdokumentation | OData.Feed, ODataOmitValues.Nulls |
Hinweis
Einige Funktionen sind möglicherweise in einem Produkt vorhanden, jedoch nicht in anderen, was auf Bereitstellungszeitpläne und hostspezifische Funktionen zurückzuführen ist.
Unterstützte Funktionen
- Grundlegend
- Erweitert
- URL-Teile
- Spalten vom Typ "Öffen"
- Verwandte Tabellen auswählen
Hinweis
Microsoft Graph wird nicht unterstützt. Weitere Informationen: Fehlende Unterstützung für Microsoft Graph in Power Query
Laden von Daten aus einem OData-Feed in Power Query Desktop
So laden Sie Daten aus einem OData-Feed in Power Query Desktop:
Wählen Sie "OData" oder "OData-Feed " in der Benutzeroberfläche "Daten abrufen" aus. Der Datenabholungsprozess in Power Query Desktop variiert zwischen den Apps. Weitere Informationen zur Power Query Desktop-Oberfläche zum Abrufen von Daten für Ihre App finden Sie unter Wo können Sie Datenabrufen.
Wählen Sie die Schaltfläche Basic und geben Sie eine URL-Adresse in das Textfeld ein. Diese URL sollte der Stamm des OData-Diensts sein, mit dem Sie eine Verbindung herstellen möchten. Geben Sie z. B.
https://services.odata.org/V4/northwind/northwind.svc/
ein. Wählen Sie dann OK aus.Wenn die von Ihnen eingegebene URL-Adresse ungültig ist, wird neben dem URL-Textfeld ein
Wenn Sie zum ersten Mal eine Verbindung mit dem OData-Feed herstellen, wählen Sie den Authentifizierungstyp aus, geben Sie Ihre Anmeldeinformationen ein (falls erforderlich), und wählen Sie die Ebene aus, auf die die Authentifizierungseinstellungen angewendet werden sollen. Wählen Sie dann Verbinden aus.
Im Dialogfeld "Navigator " können Sie eine Tabelle auswählen und dann entweder die Daten im Power Query-Editor transformieren, indem Sie "Daten transformieren" auswählen oder die Daten laden, indem Sie " Laden" auswählen.
Wenn Sie über mehrere Tabellen verfügen, die eine direkte Beziehung zu einer oder mehreren der bereits ausgewählten Tabellen haben, können Sie die Schaltfläche "Verknüpfte Tabellen auswählen " auswählen. Wenn Sie dies tun, werden auch alle Tabellen mit einer direkten Beziehung zu einer oder mehreren der bereits ausgewählten Tabellen importiert.
Laden von Daten aus einem OData-Feed in Power Query Online
So laden Sie Daten aus einem OData-Feed in Power Query Online:
Wählen Sie die Option "OData" oder "OData-Feed " in der Benutzeroberfläche "Daten abrufen" aus. Verschiedene Apps bieten unterschiedliche Möglichkeiten, um die Datenerfassungsfunktion von Power Query Online zu nutzen. Weitere Informationen darüber, wie Sie die Datenerfassungsfunktion von Power Query Online aus Ihrer App erreichen, finden Sie unter Wo Sie Daten abrufen können.
Geben Sie im angezeigten OData-Dialogfeld eine URL in das Textfeld ein.
Wenn Sie zum ersten Mal eine Verbindung mit dem OData-Feed herstellen, wählen Sie die Authentifizierungsart aus, und geben Sie Ihre Anmeldeinformationen ein (falls erforderlich). Wählen Sie dann Weiter aus.
Im Dialogfeld "Navigator " können Sie eine Tabelle auswählen und dann die Daten im Power Query-Editor transformieren, indem Sie "Daten transformieren" auswählen.
Wenn Sie über mehrere Tabellen verfügen, die eine direkte Beziehung zu einer oder mehreren der bereits ausgewählten Tabellen haben, können Sie die Schaltfläche "Verknüpfte Tabellen auswählen " auswählen. Wenn Sie dies tun, werden auch alle Tabellen mit einer direkten Beziehung zu einer oder mehreren der bereits ausgewählten Tabellen importiert.
Herstellen einer Verbindung mit Microsoft Graph
Das Herstellen einer Verbindung mit Microsoft Graph-REST-APIs aus Power Query wird nicht empfohlen oder unterstützt. Weitere Informationen: Fehlende Unterstützung für Microsoft Graph in Power Query
Bekannte Probleme und Einschränkungen
Verbindungen geschlossen, wenn sie mit OData/Webquellen verknüpft werden
Aufgrund der Architektur von OData und anderen Webconnectors können Verknüpfungen langsam sein. Eine langsame Verbindung kann manchmal dazu führen, dass die Quelle die Verbindung unterbricht, was zu einem Fehler wie z. B. "Eine vorhandene Verbindung wurde vom Remotehost zwangsweise geschlossen" führen kann. Sie haben zwar die Möglichkeit, Navigationsspalten beim Zusammenführen zwischen Tabellen aus einer OData-Quelle zu verwenden, sie haben aber beim Zusammenführen mit Nicht-OData-Quellen keine Option. Wenn beim Zusammenführen einer OData- oder Webquelle solche Probleme auftreten und stattdessen keine Navigationsspalte verwenden können, sollten Sie "Table.Buffer " auf Ihre Abfrage im erweiterten Editor anwenden, bevor Sie die Daten zusammenführen.
Es wird empfohlen, die kleineren Abfragen zu puffern, die zusammengeführt werden, um die Leistung zu optimieren. Sie können auch versuchen, die Reihenfolge der Abfragen in der Verknüpfung zu wechseln, um die Abfrage zu optimieren.
Testverbindungsprobleme
In Fällen, in denen Sie eine URL an den OData-Connector übergeben, der nicht nur der Dienststamm ist (z. B. wenn Sie über einen Filter auf die URL verfügen), sollten Sie beim Einrichten der Aktualisierung im Dienst die Option "Testverbindung überspringen" auswählen.
Wenn Sie Anmeldeinformationen für einen OData-Dienst im Power BI Service eingeben (z. B. nach der Veröffentlichung einer PBIX, die OData.Feed
verwendet), testet der Power BI Service die Anmeldeinformationen, ignoriert jedoch alle Abfrageoptionen, die in der M-Abfrage angegeben wurden. Diese Abfrageoptionen wurden möglicherweise direkt in der Formel angegeben (z. B. mithilfe der Bearbeitungsleiste oder des erweiterten Editors), oder sie wurden standardmäßig vom Power Query-Editor hinzugefügt. Sie finden die vollständige Liste dieser Abfrageoptionen in OData.Feed.
Authentifizierung für beliebige Dienste
Einige Dienste unterstützen die Möglichkeit für den OData-Connector, sich bei der OAuth/Microsoft Entra ID-Authentifizierung sofort zu authentifizieren. Dies funktioniert jedoch in den meisten Fällen nicht.
Beim Versuch, sich zu authentifizieren, wenn der folgende Fehler auftritt:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
Wenden Sie sich an den Dienstbesitzer. Sie müssen entweder die Authentifizierungskonfiguration ändern oder einen benutzerdefinierten Connector erstellen.
Maximale URL-Länge
Wenn Sie den OData-Feedconnector verwenden, um eine Verbindung mit einer SharePoint-Liste, SharePoint Online-Liste oder Project Online herzustellen, beträgt die maximale URL-Länge für diese Verbindungen ca. 2.100 Zeichen. Das Überschreiten des Zeichenlimits führt zu einem Fehler von 401. Diese maximale URL-Länge ist im SharePoint-Front-End integriert und kann nicht geändert werden.
Um diese Einschränkung zu umgehen, beginnen Sie mit dem OData-Stamm-Endpunkt, und navigieren und filtern Sie dann in Power Query. Power Query filtert diese URL lokal, wenn die URL zu lang ist, damit SharePoint verarbeitet werden kann. Beginnen Sie beispielsweise mit:
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")
Statt
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")