Delen via


OData-feed

Samenvatting

Item Beschrijving
Releasestatus Algemene beschikbaarheid
Producten Excel
Power BI (Semantische modellen)
Power BI (gegevensstromen)
Fabric (Dataflow Gen2)
Power Apps (gegevensstromen)
Dynamics 365 Customer Insights
Analysis Services
Ondersteunde verificatietypen Anoniem
Windows (vereist Gateway)
Basic (gateway vereist)
Web-API
Organisatieaccount
Documentatie voor functiereferenties OData.Feed, ODataOmitValues.Nulls

Notitie

Sommige mogelijkheden zijn mogelijk aanwezig in één product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.

Ondersteunde mogelijkheden

  • Basis
  • Geavanceerde
    • URL-onderdelen
    • Typekolommen openen
  • Gerelateerde tabellen selecteren

Notitie

Microsoft Graph wordt niet ondersteund. Meer informatie: Gebrek aan ondersteuning voor Microsoft Graph in Power Query

Gegevens laden vanuit een OData-feed in Power Query Desktop

Gegevens laden vanuit een OData-feed in Power Query Desktop:

  1. Selecteer OData - of OData-feed in de get data-ervaring. De ervaring voor het ophalen van gegevens in Power Query Desktop varieert tussen apps. Ga voor meer informatie over de Power Query Desktop-ervaring voor uw app naar Waar u gegevens kunt ophalen.

  2. Kies de knop Basic en voer een URL-adres in het tekstvak in. Deze URL moet de hoofdmap zijn van de OData-service waarmee u verbinding wilt maken. Voer bijvoorbeeld http://services.odata.org/V4/northwind/northwind.svc/ in. Selecteer vervolgens OK.

    Selectie van OData-URL.

    Als het URL-adres dat u invoert ongeldig is, wordt er een Waarschuwingspictogram.waarschuwingspictogram weergegeven naast het tekstvak URL.

  3. Als dit de eerste keer is dat u verbinding maakt met de OData-feed, selecteert u het verificatietype, voert u uw referenties in (indien nodig) en selecteert u het niveau waarop u de verificatie-instellingen wilt toepassen. Selecteer vervolgens Connect.

    Selectie van OData-referenties.

  4. In het dialoogvenster Navigator kunt u een tabel selecteren en vervolgens de gegevens in de Power Query-editor transformeren door Gegevens transformeren te selecteren of de gegevens te laden door Laden te selecteren.

    Selectie van webtabellen.

    Als u meerdere tabellen hebt die een directe relatie hebben met een of meer van de reeds geselecteerde tabellen, kunt u de knop Gerelateerde tabellen selecteren selecteren. Wanneer u dit doet, worden ook alle tabellen met een directe relatie met een of meer van de reeds geselecteerde tabellen geïmporteerd.

Gegevens laden uit een OData-feed in Power Query Online

Gegevens laden vanuit een OData-feed in Power Query Online:

  1. Selecteer de optie OData - of OData-feed in de get data-ervaring. Verschillende apps hebben verschillende manieren om toegang te krijgen tot Power Query Online om gegevens te krijgen. Ga naar Waar u gegevens kunt ophalen voor de Power Query Online-app voor meer informatie over het ophalen van gegevens.

    Schermopname van het venster Gegevens ophalen met OData benadrukt.

  2. Voer in het dialoogvenster OData dat wordt weergegeven een URL in het tekstvak in.

    Schermopname van de aanmeldingspagina van OData Online.

  3. Als dit de eerste keer is dat u verbinding maakt met de OData-feed, selecteert u het verificatietype en voert u uw referenties in (indien nodig). Selecteer Volgende.

  4. In het dialoogvenster Navigator kunt u een tabel selecteren en vervolgens de gegevens in de Power Query-editor transformeren door Transformatiegegevens te selecteren.

    Schermopname van de onlinenavigator met de alfabetische lijst met producten geselecteerd en weergegeven.

    Als u meerdere tabellen hebt die een directe relatie hebben met een of meer van de reeds geselecteerde tabellen, kunt u de knop Gerelateerde tabellen selecteren selecteren. Wanneer u dit doet, worden ook alle tabellen met een directe relatie met een of meer van de reeds geselecteerde tabellen geïmporteerd.

Verbinding maken naar Microsoft Graph

Verbinding maken naar Microsoft Graph REST API's van Power Query wordt niet aanbevolen of ondersteund. Meer informatie: Gebrek aan ondersteuning voor Microsoft Graph in Power Query

Bekende problemen en beperkingen

Samenvoegingen

Vanwege de architectuur van OData en andere webconnectors kunnen joins niet-presterend zijn. Hoewel u de optie hebt om navigatiekolommen te gebruiken bij het samenvoegen tussen tabellen uit een OData-bron, hebt u deze optie niet bij het samenvoegen met niet-Odata-bronnen.

Als u prestatieproblemen ondervindt bij het samenvoegen van een OData-bron, moet u Table.Buffer toepassen op uw OData-query in de geavanceerde editor voordat u de gegevens samenvoegt.

Problemen met Verbinding maken ion testen

In gevallen waarin u een URL doorgeeft aan de OData-connector die niet alleen de hoofdmap van de service is (bijvoorbeeld als u een filter op de URL hebt), selecteert u tijdens het instellen van vernieuwen in de service de optie Test overslaan Verbinding maken ion.

Wanneer u referenties invoert voor een OData-service in Power BI-service (bijvoorbeeld nadat u een PBIX hebt gepubliceerd die gebruikmaaktOData.Feed), worden de referenties getest Power BI-service, maar worden alle queryopties genegeerd die zijn opgegeven in de M-query. Deze queryopties zijn mogelijk rechtstreeks in de formule opgegeven (bijvoorbeeld met behulp van de formulebalk of geavanceerde editor), of zijn standaard toegevoegd door de Power Query-editor. U vindt de volledige lijst met deze queryopties in OData.Feed.

Verifiëren bij willekeurige services

Sommige services ondersteunen de mogelijkheid voor de OData-connector om te verifiëren met OAuth/Microsoft Entra ID-verificatie. Dit werkt echter niet in de meeste gevallen.

Als de volgende fout optreedt bij het verifiëren:

We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.

Fout bij het maken van verbinding met een eindpunt dat geen ondersteuning biedt voor OAuth met de webconnector.

Neem contact op met de service-eigenaar. Ze moeten de verificatieconfiguratie wijzigen of een aangepaste connector bouwen.

Maximale URL-lengte

Als u de OData-feedconnector gebruikt om verbinding te maken met een SharePoint-lijst, SharePoint Online-lijst of Project Online, is de maximale URL-lengte voor deze verbindingen ongeveer 2100 tekens. Het overschrijden van de tekenlimiet resulteert in een 401-fout. Deze maximale URL-lengte is ingebouwd in de SharePoint-front-end en kan niet worden gewijzigd.

Als u deze beperking wilt omzeilen, begint u met het OData-hoofdeindpunt en navigeert en filtert u vervolgens in Power Query. Power Query filtert deze URL lokaal wanneer de URL te lang is om SharePoint af te handelen. Begin bijvoorbeeld met:

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")

In plaats van

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")