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.
Das Herstellen einer Verbindung mit Microsoft Graph-REST-APIs aus Power Query wird nicht empfohlen oder unterstützt. Stattdessen empfehlen wir Benutzern, alternative Lösungen zum Abrufen von Analysedaten basierend auf Graph zu erkunden, z. B. Microsoft Graph Data Connect.
Möglicherweise stellen Sie fest, dass Sie bestimmte REST-Aufrufe an Microsoft Graph-API-Endpunkte mithilfe der Web.Contents- oder OData.Feed-Funktionen durchführen können, aber diese Ansätze sind nicht zuverlässig für langfristige Lösungen.
In diesem Artikel werden die Probleme beschrieben, die mit der Microsoft Graph-Konnektivität aus Power Query verbunden sind, und erläutert, warum dies nicht empfohlen wird.
Authentifizierung
Der integrierte Authentifizierungsfluss für Organisationskonten in den Web.Contents- und OData.Feed-Funktionen von Power Query ist nicht mit den meisten Graph-Endpunkten kompatibel. Insbesondere fordert der Microsoft Entra ID-Client von Power Query den user_impersonation-Bereich an, der nicht mit dem Sicherheitsmodell von Graph kompatibel ist. Graph verwendet einen umfangreichen Satz von Berechtigungen, die nicht über unsere generischen Web- und OData-Connectors verfügbar sind.
Das Implementieren Ihrer eigenen Microsoft Entra ID-Anmeldeinformationsabrufflüsse direkt aus Ihrer Abfrage oder die Verwendung hartcodierter oder eingebetteter Anmeldeinformationen wird aus Sicherheitsgründen nicht empfohlen.
Inkompatibilität von OData-Bibliotheken
Bestimmte Graph-Endpunkte und -Erweiterungen für Graph erfordern möglicherweise die Verwendung von OData-Bibliotheken und -Features, die von der integrierten Funktion von Power Query nicht unterstützt werden, da Graph und Power Query möglicherweise zwei verschiedene Versionen von OData-Bibliotheken OData.Feed verwenden. Diese Probleme führen in der Regel zu Fehlern beim Abrufen des Dienstdokuments $metadata . Möglicherweise finden Sie allgemeine Anleitungen zum Übergeben der Implementation = "2.0" Option an den OData.Feed Funktionsaufruf, um sicherzustellen, dass die neuesten unterstützten OData-Bibliotheken verwendet werden. Obwohl bei diesem Ansatz bestimmte OData-Inkompatibilitäten behoben werden, treten möglicherweise immer noch Fehler im Laufe der Zeit auf, da Graph und Power Query neue Versionen der OData-Bibliotheken zu unterschiedlichen Zeiten übernehmen.
Leistung
Die Microsoft Graph-API wurde entwickelt, um viele Anwendungsszenarien zu unterstützen, ist jedoch suboptimal für den großen Datenabruf, der für die meisten Analyseszenarien erforderlich ist. Wenn Sie versuchen, große Datenmengen aus Graph-APIs abzurufen, treten möglicherweise Leistungsprobleme auf. Details zur Anwendbarkeit von Szenarien finden Sie in der Graph-Dokumentation.
Verwenden eines benutzerdefinierten Connectors
Einige Power Query-Benutzer haben die Graph-Konnektivität über benutzerdefinierte Connectors aktiviert und beschränken ihre Funktionalität auf bestimmte Teile der Graph-API. Mit diesem Ansatz können Connectorentwickler allgemeine Authentifizierungsprobleme beheben, indem sie ihren eigenen Microsoft Entra ID-Client mit graphspezifischen Berechtigungen definieren. Einige benutzerdefinierte Connectors umgehen OData-Herausforderungen, indem sie Web.Contents verwenden und die OData-Unterstützung innerhalb ihrer Connector-Logik simulieren. Dieser Ansatz wird jedoch nicht empfohlen, da Benutzer häufig auf die oben beschriebenen Leistungs- und Skalierbarkeitsprobleme stoßen. Entwickler, die diesen Weg einschlagen, sollten sich der damit verbundenen Einschränkungen bewusst sein.