Chýbajúca podpora pre zákazníkov spoločnosti Microsoft Graph v Power Query

Pripojenie k službe Microsoft Graph REST API z iných Power Query sa neodporúča ani nepodporuje. Namiesto toho odporúčame používateľom preskúmať alternatívne riešenia na načítanie analytických údajov na základe Graph, ako je Microsoft Graph data connect.

Používatelia môžu zistiť, že môžu vykonávať určité volania REST koncových bodov rozhrania Microsoft Graph API pomocou funkcií alebo , tieto prístupy však nie sú spoľahlivé, Web.Contents OData.Feed ako dlhodobé riešenia.

Tento článok popisuje problémy súvisiace s pripojením služieb Microsoft Graph zo služby Power Query a vysvetľuje, prečo sa neodporúča.

Overenie

Vstavaný postup overovania v konte organizácie pre služby Power Query a funkcie nie sú kompatibilné s väčšinou Web.Contents OData.Feed Graph koncových bodov. Konkrétne Power Query klienta Azure Active Directory (Azure AD) požaduje rozsah, ktorý nie je kompatibilný user_impersonation s modelom Graph služby . Graph využíva bohatú množinu povolení, ktoré nie sú k dispozícii prostredníctvom všeobecných konektorov Web a OData.

Implementácia vlastných postupov na načítanie poverení služby Azure AD priamo z vášho dotazu alebo používanie pevných alebo vložených poverení sa tiež z bezpečnostných dôvodov neodporúča.

Nekompatibilita knižníc OData

Niektoré koncové body Graph rozšírenia služby Graph môžu vyžadovať použitie knižníc OData a funkcií, ktoré vstavaná funkcia služby Power Query nepodporuje, pretože služby Graph a Power Query môžu používať dve odlišné verzie OData.Feed knižníc OData. Tieto problémy vo všeobecnosti majú za následok chyby pri načítavaní údajov služby $metadata dokumente. Používatelia môžu objaviť bežné pokyny súvisiace s odovzdaní možnosti do volania funkcie, aby sa Implementation = "2.0" OData.Feed zabezpečilo použitie najnovších podporovaných knižníc OData. Tento prístup rieši určité nekompatibility údajov OData, zatiaľ čo používatelia môžu v priebehu času ako používatelia v priebehu času prijímať nové verzie knižníc OData Graph Power Query v rôznom čase prijímať nové verzie knižníc OData.

Výkon

Rozhranie API služby Microsoft Graph je navrhnuté tak, aby podporovalo mnoho scenárov aplikácií, ale je neoptimálne pre rozsiahle načítanie údajov potrebné pre väčšinu scenárov analýzy. Používatelia, ktorí sa pokúšajú načítať veľké množstvo údajov z rozhrania Graph API, môžu vyskytnúť problémy s výkonom. Podrobnosti o scenári v čitateľnosti nájdete v dokumentácii Graph scenára.

Použitie vlastného konektora

Niektorí Power Query umožnili pripojenie Graph prostredníctvom vlastných konektorov, čo obmedzí ich funkcie na niektoré časti rozhrania Graph API. Tento prístup umožňuje vývojárom konektorov riešiť všeobecné problémy overovania definovaním vlastného klienta služby Azure AD pomocou Graph konkrétne povolenia. Niektoré vlastné konektory využívajú výzvy týkajúce sa funkcie OData tým, že Web.Contents používajú a simulujú podporu OData v rámci logiky konektora. Tento prístup sa však neodporúča, pretože používatelia často narazili na problémy s výkonom a škálovateľnosťou, ktoré sú popísané vyššie. Vývojári, ktorí sa uchýlia touto cestou, by mali pokračovať s týmito obmedzeniami.