Wat is OData? Uitleg van de OData-feed in Power BI
Wat is OData? Lees hoe het Open Data Protocol werkt, wat een OData-feed is en hoe je die in Power BI koppelt, ververst en zonder fouten gebruikt.
Door Auke Westra
Founder of DigiData
Kort antwoord
Een OData-feed is een gestandaardiseerde webverbinding waarmee Power BI en Excel gestructureerde tabellen laden via een vaste service-root URL. De metadata beschrijft automatisch de tabellen, velden en datatypes. Daardoor kan Power BI dezelfde bron volgens planning verversen zonder terugkerende CSV-exports of maatwerk API-code.
Wat is een OData-feed?
Een OData-feed is een webverbinding waarmee Power BI, Excel en Power Query gestructureerde tabellen ophalen via één vaste URL. OData staat voor Open Data Protocol. De open OASIS-standaard beschrijft zowel de records als de tabellen, velden en datatypes in de metadata.
Voor een rapport betekent dit dat je dezelfde bron opnieuw kunt laden zonder iedere periode een nieuw bestand te exporteren. Power BI en Excel ondersteunen OData standaard, dus je hebt geen losse driver of plugin nodig.
OData in het kort: protocol, versies en queryopties
OData (Open Data Protocol) is een open standaard voor REST-API's die gegevens als tabellen aanbieden. Microsoft ontwikkelde het protocol in 2007. Sinds 2014 is OData versie 4 een OASIS-standaard en in 2016 is het ook vastgelegd als ISO/IEC 20802. Platformen als Microsoft Dynamics 365, SAP en Exact Online gebruiken OData voor hun API's.
Een OData-service bestaat uit drie onderdelen:
- Service-root: de basis-URL waaronder alle tabellen vallen.
- Metadata (
$metadata): een machineleesbare beschrijving van tabellen, velden, datatypes en relaties. - Entity sets: de tabellen zelf, zoals facturen of relaties, die je als rijen en kolommen opvraagt.
Met queryopties in de URL vraag je alleen op wat je nodig hebt. Een voorbeeld:
https://voorbeeld.nl/odata/Facturen?$select=Factuurnummer,Bedrag&$filter=Factuurdatum ge 2026-01-01&$orderby=Factuurdatum desc&$top=100
$select kiest kolommen, $filter beperkt rijen, $orderby sorteert en $top begrenst het aantal resultaten. Welke opties een service ondersteunt, verschilt per aanbieder. In Power BI hoef je zulke URL's meestal niet zelf te schrijven: Power Query geeft filters waar mogelijk automatisch door aan de bron (query folding).
Hoe werkt een OData-feed?
Een OData-feed heeft een vaste service-root URL. Wanneer je deze URL opent in Power BI, vraagt de connector eerst de metadata ($metadata) op. Daarin staat precies welke tabellen (entities) beschikbaar zijn en welke velden en datatypes erbij horen.
In Power BI ga je naar Gegevens ophalen (Get Data), kiest OData-feed en voert de URL in. Na eenmalige authenticatie toont Power BI de beschikbare tabellen (zoals facturen, relaties, transacties of uren). Je selecteert de gewenste tabellen en Power Query laadt de gegevens direct in je datamodel.
OData vergeleken met andere methoden
- DigiData OData-feed: native scheduled refresh, geen custom API-code in Power BI en een uitstekende match met de ingebouwde connector.
- REST API: refresh via custom scripts, veel onderhoud voor tokens, rate limits en paginering, en complexe Power Query-code.
- CSV-export: geen automatische refresh, handmatige downloads en een foutgevoelig rapportageproces.
- Directe SQL-database: refresh via databasequery's, maar met gateway-, firewall- en netwerkbeheer.
CSV-exports
CSV-bestanden zijn statische momentopnames. Iedere keer dat je een rapport wilt bijwerken, moet iemand handmatig bestanden downloaden en samenvoegen. Met OData haalt Power BI bij een refresh automatisch de meest recente gesynchroniseerde stand op.
Directe API-koppelingen
REST API's vereisen vaak maatwerk: OAuth-tokenvernieuwing, paginering, rate limits en foutafhandeling moeten in Power Query of een externe app worden geprogrammeerd. OData standaardiseert de service-root, metadata en queryopties, maar authenticatie, ondersteunde opties en limieten blijven service-specifiek. DigiData handelt de bron-API-authenticatie, paginering, rate limits en foutafhandeling af, zodat Power BI alleen de beheerde OData-feed hoeft te laden.
Directe databaseverbindingen
Rechtstreeks verbinden met een productiedatabase vereist poortopenstellingen, IP-whitelisting of lokale Power BI gateways. OData werkt veilig via HTTPS met afgebakende rechten.
Waarom DigiData OData gebruikt
DigiData synchroniseert data uit je bedrijfssoftware en maakt deze beschikbaar als OData feed. Dat doen we bewust: OData is de best ondersteunde standaard in Power BI en Excel. Je hoeft geen extra software te installeren, geen plugins te downloaden en geen scripts te schrijven.
Elke integratie in DigiData (Exact Online, Twinfield, Exact Bouw, etc.) levert een eigen set OData tabellen. In Power BI kun je tabellen uit verschillende integraties combineren via relaties, zodat je een compleet beeld krijgt van je bedrijf. Lees meer over het koppelen van Twinfield aan Power BI of bekijk alle Power BI koppelingen.
Hoe ziet een OData feed eruit in Power BI?
In Power BI kies je voor OData feed en plak je de URL. Daarna toont Power BI de beschikbare tabellen. Je selecteert bijvoorbeeld klanten, facturen, transactieregels, projecten of uren. Power Query haalt de gekozen tabellen op en laat je kolommen filteren, datatypes instellen en relaties voorbereiden.
Het belangrijkste verschil met een CSV is dat de feed opnieuw kan worden geladen. Je hoeft niet elke maand hetzelfde bestand te downloaden. Power BI gebruikt dezelfde bron-URL en kan de dataset volgens planning verversen.
Voor grotere modellen is het verstandig om alleen de tabellen te laden die je nodig hebt. Begin met de kern: facturen, transacties, klanten, projecten of uren. Voeg daarna dimensies toe zoals periodes, grootboekrekeningen, medewerkers of locaties.
OData in Excel en Power Query
OData is niet alleen voor Power BI. Excel gebruikt dezelfde Power Query-techniek. Daardoor kun je een dataset eerst in Excel controleren en later in Power BI modelleren. Voor finance-teams is dat handig, omdat controles vaak in Excel beginnen.
Een controller kan bijvoorbeeld debiteuren of grootboekmutaties laden in Excel, filters toepassen en totalen vergelijken met de bron. De BI-maker gebruikt dezelfde feed voor dashboards. Zo werken beide rollen met dezelfde brondata in plaats van verschillende exports.
Beveiliging en beheer
Een OData feed moet goed beveiligd zijn. DigiData gebruikt geautoriseerde toegang tot de feed, zodat niet iedereen zomaar bedrijfsdata kan ophalen. Deel feed-URL's en tokens daarom alleen met mensen die de data mogen gebruiken.
Beheer is minstens zo belangrijk als techniek. Documenteer welke tabellen gebruikt worden, wie eigenaar is van het rapport en hoe vaak refresh nodig is. Zonder die afspraken kan zelfs een goede feed alsnog leiden tot verwarring.
Wanneer is OData niet genoeg?
OData is sterk voor gestructureerde tabellen en terugkerende rapportages. Het is minder geschikt voor zeer specifieke berekeningen die per organisatie in maatwerkcode moeten gebeuren. In dat geval kun je OData nog steeds als bron gebruiken, maar de berekening hoort dan in Power BI, een datamodel of een aparte datalaag.
Ook voor een eenmalige controle kan CSV sneller zijn. Het gaat dus niet om OData versus CSV als winnaar, maar om de vraag of je rapportage terugkerend is. Wanneer dezelfde tabellen vaker nodig zijn en de service de vereiste filters ondersteunt, is OData vaak een praktischere basis.
Filters, refresh en grote datasets
Bij grotere datasets is het verstandig om bewust te laden. Power BI kan OData tabellen filteren in Power Query, maar je model blijft sneller wanneer je alleen de tabellen en kolommen gebruikt die nodig zijn. Begin dus niet met alle beschikbare data; begin met de rapportagevraag.
Denk ook na over refresh. Een dagelijks managementdashboard hoeft vaak niet elk kwartier te verversen. Een operationeel dashboard kan juist wel vaker actuele data nodig hebben. Stem de verversing in Power BI af op de synchronisatie van DigiData, zodat je geen onnodige refreshes draait op data die nog niet vernieuwd is.
Voor historische tabellen kan incremental refresh nuttig zijn wanneer je Power BI-model groot wordt. Controleer eerst of datumfilters naar de OData-bron worden doorgegeven; zonder query folding kan Power BI alsnog veel data ophalen voordat het filter wordt toegepast.
OData-feed fouten oplossen in Power BI
Verificatiefouten en ongeldige aanmeldgegevens
Werkt een OData-feed in Desktop maar niet in Power BI Service, controleer dan de bronreferenties in de Service en voer altijd de service-root URL in (bijvoorbeeld de service-root URL uit je DigiData dashboard). Microsoft documenteert dat de ingebouwde verbindingstest queryopties in een diepe entiteit-URL kan negeren of laten vastlopen. Verplaats filters daarom naar Power Query zelf.
Kies bij de verificatiemethode in Power BI voor Basic. Voer in het veld Wachtwoord je DigiData OData API-sleutel in. De gebruikersnaam mag willekeurig zijn (zoals 'apikey'), omdat DigiData de sleutel in het wachtwoordveld valideert en de gebruikersnaam negeert. Deze downstream feedauthenticatie staat volledig los van de OAuth2-koppeling tussen DigiData en je boekhoudpakket.
Time-outs en trage merges bij grote tabellen
Zijn merges tussen tabellen traag, beperk dan eerst rijen en kolommen. Microsoft noemt navigatiekolommen en, bij vastlopende merges, het bufferen van de kleinere query als mogelijke aanpak. Test het effect: buffering is geen algemene versnelling en kan juist voorkomen dat filters naar de bron worden doorgestuurd.
Geplande vernieuwing in Power BI Service en Gateway-richtlijnen
Plan de Power BI-vernieuwing nadat DigiData de bron heeft gesynchroniseerd (bijvoorbeeld vroeg in de ochtend). Controleer bij een mislukte cloudrefresh eerst de opgeslagen bronreferenties en kies Basic onder Gegevensbronreferenties in de instellingen van het semantische model.
Microsoft documenteert in de officiële OData-feed connector documentatie dat de verificatiemethode Basis (Basic) in Power BI Service is aangemerkt als vereist voor een gegevensgateway ('requires Gateway'). Hoewel doelhostmogelijkheden en cloud-tenantconfiguraties variëren, mag je er niet van uitgaan dat een cloud-OData-feed een gateway altijd omzeilt. Configureer je referenties zorgvuldig en raadpleeg de officiële Microsoft Learn documentatie bij verbindingsfouten in de cloud.
Privacy levels en gegevensbroninstellingen
Power Query kan het combineren van bronnen blokkeren wanneer privacy levels niet op elkaar aansluiten. Stel het privacyniveau per gegevensbron bewust in (bijvoorbeeld Organizational) en controleer bij een samengestelde query welke andere bestanden, databases of webbronnen het model gebruikt.
Veelgestelde misverstanden over OData
Een OData feed is geen dashboard. Het is de bronlaag waaruit je dashboard data haalt. De berekeningen, visuals en definities maak je nog steeds in Power BI, Excel of een ander analysetool. Dat onderscheid houdt je architectuur overzichtelijk.
OData is ook geen vervanging voor datakwaliteit. Als klantnamen, projectnummers of periodes inconsistent zijn in de bron, moet je die afspraken nog steeds maken. De feed maakt data beschikbaar; je organisatie bepaalt wat de data betekent.
Tot slot is OData niet alleen voor grote bedrijven. Juist MKB-teams profiteren ervan omdat ze minder handwerk nodig hebben. Een standaard feed voorkomt dat iemand elke maand API-code, lokale drivers of losse exports moet onderhouden.
OData is bedoeld voor rapportagetools als Power BI en Excel. Wil je dezelfde gesynchroniseerde data aan een AI-assistent als ChatGPT of Claude geven, dan gebruik je MCP. Het verschil lees je in OData en MCP: wat is het verschil?, en in Wat is een MCP-server voor bedrijfsdata? staat hoe zo'n server werkt.
Samenvatting
OData is een open standaard voor het opvragen van gestructureerde data en wordt door Power Query ondersteund. Met een juiste service-root, bronreferenties en een refreshplanning kun je dezelfde DigiData tabellen terugkerend in Power BI laden. Bekijk alle beschikbare integraties of neem contact op.
De OData-feed is één onderdeel. In Power BI dashboard maken staat wat je verder nodig hebt.
Bronnen

Over Auke Westra
Founder of DigiData
Auke Westra is founder van DigiData. Hij was verantwoordelijk voor de data en rapportages van klanten en begon in 2025 met zijn team aan een eigen dataplatform. Hij schrijft over AI op bedrijfsdata, datadefinities, Power BI en koppelingen.
Klaar om te starten?
Probeer DigiData 14 dagen gratis. Verbind je software, laad je data in Power BI en ontdek het verschil.
Gerelateerde artikelen
Wat is een MCP-server voor bedrijfsdata?
Een MCP-server laat ChatGPT en Claude veilig je bedrijfsdata lezen. Lees in gewone taal wat MCP is, wat je ermee kunt en hoe je het koppelt.
OData en MCP: wat is het verschil?
OData brengt je data naar Power BI en Excel, MCP naar ChatGPT en Claude. Lees het verschil in gewone taal en ontdek welke koppeling je wanneer kiest.
50 vragen die je aan je bedrijfsdata kunt stellen
Haal meer uit data die je al hebt. 50 concrete vragen voor directie, financiën, projecten, sales en HR, met de bron die je nodig hebt voor het antwoord.
Semantische laag: houd KPI-definities consistent over alle tools
Ontdek wat een semantische laag doet, hoe je KPI-definities vastlegt en hoe je Power BI, dashboards en AI-antwoorden betrouwbaar op één lijn houdt.