OData-feed

Samenvatting

Item Beschrijving
Release-status Algemene beschikbaarheid
Producten Power BI (gegevenssets)
Power BI (gegevensstromen)
Power Apps (gegevensstromen)
Excel
Dynamics 365 Customer Insights
Analysis Services
Ondersteunde verificatietypen Anoniem
Windows
Basic (vereist gateway)
Web-API
Organisatieaccount
Naslagdocumentatie voor functies OData.Feed, ODataOmitValues.Nulls

Notitie

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

Ondersteunde mogelijkheden

  • Basic
  • Geavanceerd
    • 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 de optie OData- of OData-feed in de connectorselectie.

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

    Selectie van OData-URL.

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

  3. Als dit de eerste keer is dat u verbinding maakt met behulp van de OData-feed, selecteert u het verificatietype, geeft u uw referenties op (indien nodig) en selecteert u het niveau om de verificatie-instellingen op toe te passen. 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 webtabel.

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

Gegevens laden vanuit 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 connectorselectie.

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

    Online aanmelden bij OData.

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

  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.

    Selectie van webtabel.

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

Verbinding maken met Microsoft Graph

Verbinding maken met Microsoft Graph REST API's vanuit Power Query wordt niet aanbevolen of ondersteund. Zie dit artikel voor meer informatie.

Bekende problemen en beperkingen

Samenvoegingen

Vanwege de architectuur van OData en andere webconnectoren kunnen joins niet goed presteren. Hoewel u de mogelijkheid 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 er prestatieproblemen optreden 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.

Verbindingsproblemen testen

In gevallen waarin u een URL door geeft aan de OData-connector die niet alleen de hoofdmap van de service is, bijvoorbeeld als u een filter op de URL hebt, moet u Bij het instellen van vernieuwen in de service de optie Testverbinding overslaan selecteren.

Authenticeren bij willekeurige services

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

Als u probeert te verifiëren, ziet u de volgende fout:

'Er is geen verbinding mogelijk omdat dit referentietype niet wordt ondersteund voor deze resource. Kies een ander referentietype.

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.

<a name="maximum-url-length">Maximale URL-lengte

Als u de OData-feedconnector gebruikt om verbinding te maken met een SharePoint-lijst, SharePoint onlinelijst 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 SharePoint front-end en kan niet worden gewijzigd.

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

OData.Feed(&quot;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...")