OData-adatcsatorna
Összegzés
Elem | Leírás |
---|---|
Kiadási állapot | Általános rendelkezésre állás |
Termékek | Excel Power BI (Szemantikai modellek) Power BI (Adatfolyamok) Háló (Adatfolyam Gen2) Power Apps (Adatfolyamok) Dynamics 365 Customer Insights Analysis Services |
Támogatott hitelesítési típusok | Névtelen Windows (átjárót igényel) Alapszintű (átjárót igényel) Webes API Szervezeti fiók |
Függvényreferenciák dokumentációja | OData.Feed, ODataOmitValues.Nulls |
Feljegyzés
Egyes képességek egy termékben lehetnek jelen, másokat azonban az üzembehelyezési ütemezések és a gazdagépspecifikus képességek miatt.
Támogatott képességek
- Alap
- Speciális
- URL-részek
- Típusoszlopok megnyitása
- Kapcsolódó táblák kijelölése
Feljegyzés
A Microsoft Graph nem támogatott. További információ: A Microsoft Graph támogatásának hiánya a Power Queryben
Adatok betöltése OData-hírcsatornából a Power Query Desktopban
Adatok betöltése OData-hírcsatornából a Power Query Desktopban:
Az adatok lekérése felületen válassza az OData vagy az OData-hírcsatorna lehetőséget. A Power Query Desktop adatbeolvasási felülete alkalmazásonként eltérő. Ha többet szeretne tudni arról, hogy a Power Query Desktop hogyan szerezhet be adatokat az alkalmazáshoz, lépjen a Hol lehet adatokat lekérni.
Válassza az Alapszintű gombot, és írjon be egy URL-címet a szövegmezőbe. Ennek az URL-címnek kell lennie annak az OData-szolgáltatásnak a gyökere, amelyhez csatlakozni szeretne. Például adja meg
http://services.odata.org/V4/northwind/northwind.svc/
. Ezután válassza az OK gombra.Ha a megadott URL-cím érvénytelen, egy figyelmeztető ikon jelenik meg az URL-szövegmező mellett.
Ha először csatlakozik az OData-adatcsatornával, válassza ki a hitelesítési típust, adja meg a hitelesítő adatait (ha szükséges), és válassza ki azt a szintet, amellyel a hitelesítési beállításokat alkalmazhatja. Ezután válassza a Csatlakozás.
A Kezelő párbeszédpanelen kijelölhet egy táblát, majd átalakíthatja az adatokat a Power Query-szerkesztő az Adatok átalakítása lehetőség választásával, vagy betöltheti az adatokat a Betöltés gombra kattintva.
Ha több olyan táblája van, amely közvetlen kapcsolatban áll egy vagy több kijelölt táblával, válassza a Kapcsolódó táblák kiválasztása gombot. Ha így tesz, minden olyan tábla is importálva lesz, amely közvetlen kapcsolatban áll egy vagy több már kijelölt táblával.
Adatok betöltése OData-hírcsatornából a Power Query Online-ban
Adatok betöltése OData-hírcsatornából a Power Query Online-ban:
Válassza az OData vagy az OData-adatcsatorna lehetőséget az adatbeolvasási felületen. A különböző alkalmazások különböző módokon érhetik el a Power Query Online-t az adatélmény eléréséhez. Ha többet szeretne tudni arról, hogyan juthat el a Power Query Online-hoz, hogyan szerezhet be adatokat az alkalmazásból, lépjen a Hol kérhet le adatokat.
A megjelenő OData párbeszédpanelen írjon be egy URL-címet a szövegmezőbe.
Ha először csatlakozik az OData-csatornával, válassza ki a hitelesítési típust, és adja meg a hitelesítő adatait (ha szükséges). Ezután válassza a Tovább gombra.
A Kezelő párbeszédpanelen kijelölhet egy táblát, majd átalakíthatja az adatokat a Power Query-szerkesztő az Adatok átalakítása lehetőség választásával.
Ha több olyan táblája van, amely közvetlen kapcsolatban áll egy vagy több kijelölt táblával, válassza a Kapcsolódó táblák kiválasztása gombot. Ha így tesz, minden olyan tábla is importálva lesz, amely közvetlen kapcsolatban áll egy vagy több már kijelölt táblával.
Csatlakozás a Microsoft Graphra
CsatlakozásA Power Query Microsoft Graph REST API-i nem ajánlottak és nem támogatottak. További információ: A Microsoft Graph támogatásának hiánya a Power Queryben
Ismert problémák és korlátozások
Összekapcsolások
Az OData és más webes összekötők architektúrája miatt az illesztések nem teljesíthetők. Bár az OData-forrásból származó táblák egyesítéséhez használhat navigációs oszlopokat, a nem Odata-forrásokkal való egyesítéskor ez a lehetőség nem használható.
Ha teljesítményproblémákat tapasztal egy OData-forrás egyesítésekor, az adatok egyesítése előtt alkalmazza a Table.Buffert az OData-lekérdezésre a speciális szerkesztőben.
Tesztelési Csatlakozás problémák
Ha olyan URL-címet ad át az OData-összekötőnek, amely nem csak a szolgáltatás gyökere (például ha van egy szűrője az URL-címen), a szolgáltatás frissítésének beállításakor válassza a Tesztelés kihagyása Csatlakozás ion lehetőséget.
Amikor egy OData-szolgáltatás hitelesítő adatait adja meg a Power BI szolgáltatás (például egy pbIX-t használó OData.Feed
közzététel után), Power BI szolgáltatás teszteli a hitelesítő adatokat, de figyelmen kívül hagyja az M lekérdezésben megadott lekérdezési beállításokat. Előfordulhat, hogy ezeket a lekérdezési beállításokat közvetlenül a képletben adták meg (például a szerkesztőléc vagy a speciális szerkesztő használatával), vagy a Power Query-szerkesztő alapértelmezés szerint hozzáadta őket. A lekérdezési beállítások teljes listáját az OData.Feedben találja.
Hitelesítés tetszőleges szolgáltatásokhoz
Egyes szolgáltatások támogatják, hogy az OData-összekötő az OAuth/Microsoft Entra ID-hitelesítéssel a dobozon kívül hitelesíthesse magát. Ez azonban a legtöbb esetben nem fog működni.
A hitelesítés megkísérlésekor, ha a következő hiba történik:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
Lépjen kapcsolatba a szolgáltatás tulajdonosával. Vagy módosítaniuk kell a hitelesítési konfigurációt, vagy egyéni összekötőt kell létrehozniuk.
Az URL-cím maximális hossza
Ha OData-hírcsatorna-összekötőt használ egy SharePoint-listához, a SharePoint online listához vagy a Project Online-hoz való csatlakozáshoz, ezeknek a kapcsolatoknak a maximális URL-hossza körülbelül 2100 karakter. A karakterkorlát túllépése 401-et eredményez. Ez a maximális URL-hossz a SharePoint előtérbe van beépítve, és nem módosítható.
A korlátozás megkerüléséhez kezdje a gyökér OData-végponttal, majd navigáljon és szűrjön a Power Queryben. A Power Query helyileg szűri ezt az URL-címet, ha az URL-cím túl hosszú ahhoz, hogy a SharePoint kezelje. Kezdje például a következővel:
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")
ahelyett, hogy
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")