Data & BI

Power BI-koppeling laten maken

Ik zet de data uit je ERP, boekhouding, webshop of vakpakket betrouwbaar in Power BI. Eerst in een eigen database of Microsoft Fabric, dan in één semantisch model dat ververst zodra er nieuwe data is. En wil je rapporten aan je eigen klanten tonen, dan bed ik Power BI in je portaal in, per klant afgeschermd.

Alle integraties

Zo loopt de data

voorbeeldopzet

Sync-log, zoals je hem in het logboek terugziet (voorbeeld)

Grootboek en debiteuren uit je ERP, orders uit je webshop en deals uit je CRM komen via een database of Fabric in één semantisch model; Power BI ververst na elke laadronde via de API, en rapporten verschijnen per klant in je eigen portaal.
  • Grootboek, Debiteuren: van ERP naar Power BI, per batch.
  • Orders, Retouren: van Webshop naar Power BI, per batch.
  • Deals: van CRM naar Power BI, per batch.
  • Rapporten, wordt Rapport per klant: van Power BI naar Klantportaal, op verzoek.

Kort antwoord

Werkgebied: Nederland · Bijgewerkt op door Alisina Nawabi

Wat het is
Een Power BI-koppeling brengt data uit je andere systemen samen in Power BI: via een datapijplijn naar een database of Fabric, in één semantisch model met vaste definities, dat via de REST API ververst na elke laadronde. Ook inbedden in je eigen software hoort erbij.
Voor wie
Mkb-bedrijven en accountantskantoren die cijfers uit meerdere systemen of administraties in één dashboard willen, en softwarebedrijven die Power BI-rapporten in hun eigen product aan klanten willen tonen.
Doorlooptijd
Een eerste koppeling tussen twee systemen staat meestal binnen 2 weken live. Meer objecten, richtingen of administraties kosten meer tijd; dat staat vooraf in de offerte.
Prijsindicatie
vanaf €4.000 voor een basisopzetEen basisopzet is één koppeling tussen twee systemen, gebouwd, getest en gedocumenteerd. Meer objecten, richtingen, administraties of uitzonderingen maken het groter. Je krijgt vooraf een vaste prijs.

Welke data synchroniseer ik?

Zo richt ik het meestal in. De tabel is ook het startpunt van de intake: jij bepaalt per object de richting en de bron.

Welke data de koppeling synchroniseert, in welke richting, wie de bron is en hoe vaak
ObjectRichtingBron van waarheidFrequentie
Grootboek, debiteuren en crediteurenEerst in een database of Fabric, dan in het model.naar Power BIERP of boekhoudingElke nacht, of elk uur als het moet
Orders, retouren en voorraadnaar Power BIWebshop of ERPElk uur
Deals en klantgegevensnaar Power BICRMElke nacht
Verversen van het semantische modelOp Pro telt een verversing via de API mee voor de 8 per dag.naar Power BIDe databaseNa elke laadronde, via de API
Rapporten in je eigen portaalvan Power BIPower BIOp het moment dat iemand ze opent
Werkruimtes, rapporten en uitrolbeide kantenJe ontwikkelomgeving en gitBij elke release

Wat je met een Power BI-koppeling doet

Voor bedrijven die zelf met de software werken, en voor wie er een product op bouwt voor eigen klanten.

  1. Eén dashboard over al je administraties

    Mkb-bedrijf of accountantskantoor met meerdere administraties

    1. Data per administratie naar een eigen database of Fabric
    2. Eén model met dezelfde definities voor elke administratie
    3. De pijplijn start de verversing zodra de data er staat
    4. Elke kijker ziet alleen de cijfers die bij hem horen

    Eén versie van de cijfers voor het hele bedrijf, ververst zonder dat iemand op een knop drukt.

    Wat de API hiervoor biedt: Een pijplijn start na het laden zelf een verversing met Refresh Dataset In Group. Op Premium, PPU en Fabric geldt daarvoor geen vast maximum, op Pro telt hij mee voor de 8 per dag. Rijbeveiliging (RLS) filtert wat een kijker ziet.

    Lees de uitwerking in de gids
  2. Vakpakket zonder Power BI-connector

    Bedrijf met een vakpakket, kassasysteem of TMS dat wel een API heeft

    1. Data via de API van het vakpakket opgehaald
    2. Opgeslagen in je eigen database
    3. Model in Power BI op die database
    4. Rapport naast je ERP-cijfers

    Ook de software waar niemand een connector voor maakt, telt mee in je rapportage.

    Wat de API hiervoor biedt: Power BI leest uit databases en uit generieke bronnen als OData, ODBC en Web; een eigen Power Query-connector bouw je met de Power Query SDK.

  3. Maandrapport automatisch als pdf

    Directie of controller die elke maand hetzelfde rapport deelt

    1. Model ververst na de maandafsluiting
    2. Rapport geëxporteerd als pdf via de API
    3. Per afdeling gefilterd
    4. In de mailbox of in SharePoint gezet

    Het maandrapport staat klaar zonder dat iemand het handmatig exporteert.

    Wat de API hiervoor biedt: Export To File maakt een pdf, pptx of png van een rapport op Premium-, Embedded- of Fabric-capaciteit (niet op PPU), tot 50 pagina’s en 250 MB per bestand.

Wat de API van Power BI ondersteunt

Per object wat er via de API kan. Dit bepaalt wat een koppeling wel en niet kan doen.

Per object: lezen, aanmaken, wijzigen, verwijderen en webhook-ondersteuning in de Power BI-API
ObjectLezenAanmakenWijzigenVerwijderenWebhook
WerkruimtesgroupsIn de API heten werkruimtes groups.jajajajanee
Semantische modellendatasetsAanmaken via een import of de Fabric-API; wijzigen via parameters, eigenaarschap of het XMLA-endpoint.jadeelsdeelsjanee
Verversingendatasets/{id}/refreshesAnnuleren kan alleen bij een enhanced refresh; de status vraag je zelf op.jajaneedeelsnee
RapportenreportsAanmaken door te klonen of te importeren; wijzigen is koppelen aan een ander model (Rebind).jajadeelsjanee
Export naar bestandreports/{id}/ExportToAsynchroon: je start de export en vraagt de status op.jajaneeneenee
Push-modellendatasets/{id}/tables/{table}/rowsRijen toevoegen of alle rijen van een tabel wissen. Vanaf 31 oktober 2027 maak je geen nieuwe push-modellen meer, en bestaande worden dan niet meer ondersteund.jajadeelsdeelsnee
Imports (.pbix)importsBestanden van 1 tot 10 GB alleen in Premium-werkruimtes, via een tijdelijke uploadlocatie.jajaneeneenee
Gateway-databronnengateways/{id}/datasourcesReferenties versleuteld met de publieke sleutel van de gateway; geen OAuth2-referenties.jajajajanee
Embed-tokensGenerateTokenMaximaal 50 rapporten, 50 modellen en 50 werkruimtes per token.neejaneeneenee
Service principal-profielenprofilesAlleen door een service principal; tot 100.000 profielen.jajajajanee
Deployment pipelinespipelinesUitrollen kan alles, selectief of terug; maximaal 300 items per keer.jajajajanee

ja kan via de APIdeels kan met beperkingennee kan niet

Techniek en deadlines

De feiten waar een koppeling op rust, met de bron erbij. En wat er de komende tijd verandert.

API
REST op api.powerbi.com/v1.0/myorg, met onder meer werkruimtes (groups), semantische modellen, rapporten, embed-tokens, gateways, imports en deployment pipelines. Nieuwere Fabric-items lopen via de Fabric REST API.
Authenticatie
Een app-registratie in Microsoft Entra ID. Voor automatisering een service principal met een certificaat, met een token via client credentials en de scope https://analysis.windows.net/powerbi/api/.default. Een beheerder zet de tenant-instellingen aan, liefst voor één beveiligingsgroep, en geeft de service principal een rol in de werkruimte.
Limieten
Bij te veel verkeer volgt een 429 met Retry-After. Execute Queries: 100.000 rijen of 1 miljoen waarden per query en 120 queries per minuut per gebruiker. De Fabric Platform-API’s: 500 calls per minuut per identiteit (Job Scheduler-API’s: 200).
Verversen
Op Pro 8 keer per dag, verversingen via de API inbegrepen; op Premium, PPU en Fabric 48 geplande verversingen en geen vast maximum via de API. Maximaal 2 uur per verversing op gedeelde capaciteit, 5 uur op Premium. Opent twee maanden niemand het rapport, dan pauzeert Power BI de geplande verversing.
Modelgrootte
1 GB per model op Pro en 100 GB op Premium Per User; op Fabric hangt het af van de capaciteit, bijvoorbeeld 25 GB op F64.
Meldingen
De REST API heeft geen webhooks. Power BI mailt niet bij een verversing die via de API is gestart, dus een pijplijn vraagt de status zelf op. Data-alerts op dashboardtegels kunnen een Power Automate-flow starten.
Inbedden
Embed for your customers vraagt in productie een capaciteit: een A-SKU, per uur te betalen en te pauzeren, of een F-SKU. Een embed-token leeft zo lang als het Entra-token waarmee hij is gemaakt.
Licenties
Power BI Pro kost 12,10 euro en Premium Per User 20,80 euro per gebruiker per maand (jaarlijks, exclusief btw). Vanaf een F64-capaciteit kunnen kijkers met een gratis licentie en de rol Viewer in de werkruimte rapporten zien; daaronder heeft elke kijker Pro, PPU of een individuele trial nodig.
Testen
Een Fabric-trial geeft 60 dagen gratis capaciteit. In de embedded analytics playground probeer je de client-API’s zonder app-registratie.
Data
Je tenant heeft een thuisregio waar je data standaard staat. Werkruimtes kunnen ook op capaciteiten in andere regio’s draaien, en verzoeken aan de REST API kunnen buiten de thuisregio worden verwerkt.

Deadlines en wijzigingen

Wat de leverancier heeft aangekondigd, en wat het voor een bestaande koppeling betekent.

  1. al ingegaan

    Standaardmodellen in Fabric niet meer automatisch

    Nieuwe warehouses, lakehouses en gespiegelde items krijgen geen automatisch semantisch model meer; bij een nieuw item maak je zelf een model. De bestaande standaardmodellen zijn uiterlijk 30 november 2025 losgekoppeld en blijven bestaan als zelfstandige modellen.

  2. al ingegaan

    Service principal-profielen: Microsoft biedt een vervangroute

    Profielen werken niet met de Fabric REST API’s; wie die nodig heeft, kan ze vervangen door aparte service principals. Volstaan profielen, dan kun je ze blijven gebruiken.

  3. komt eraan

    Q&A in Power BI verdwijnt

    Rapporten met de Q&A-visual verliezen die functie; Microsoft verwijst naar Copilot voor Power BI.

  4. komt eraan

    Real-time streaming (push- en streaming-modellen) stopt

    Wie nu met PostDataset en PostRows een real-time model bouwt, bouwt op iets dat Microsoft uitfaseert: vanaf 31 oktober 2027 maak je geen nieuwe push- of streaming-modellen meer, en volgens Microsofts aankondiging worden bestaande dan ook niet meer ondersteund (de datum kan nog verschuiven). Microsoft wijst naar Real-Time Intelligence in Fabric; ik laad data in een database of Fabric en ververs het model via de API.

App, iPaaS of maatwerk?

Niet elke koppeling hoeft maatwerk te zijn. Zo kies je de route die past.

Kant-en-klare connector of template

Past als: Exact levert een eigen Power BI-connector voor Exact Online Premium (in preview), en AFAS zet BI-modellen klaar via OData, met kant-en-klare Power BI-templates. Voor een standaardrapport op één pakket is dat een snelle start.

Grens: De connector van Exact vraagt Exact Online Premium, een ODBC-driver en een on-premises gateway, en AFAS zet de BI-data maximaal twee keer per dag klaar. Combineer je meerdere bronnen of administraties, dan heb je toch een eigen datalaag nodig.

Power Automate, Zapier of Make

Past als: Handig om een verversing te starten of een melding te sturen bij een data-alert. De Power BI-connector in Power Automate kan een model verversen, een query draaien en rijen toevoegen.

Grens: Een datalaag met historie, vaste definities en meerdere bronnen bouw je er niet mee, en rijen toevoegen loopt via push-modellen, die Microsoft vanaf 31 oktober 2027 niet meer ondersteunt, ook als ze al bestaan.

Maatwerk: datapijplijn en model

Past als: Als je data uit meerdere systemen of administraties combineert, als je bron geen connector heeft, of als je Power BI in je eigen product wilt inbedden.

Grens: Een hogere eenmalige investering, en de pijplijn moet mee als een bron verandert. Dat onderhoud kan ik doen, maar het hoeft niet.

Standaard-app, iPaaS of maatwerk voor Power BI?

Bestaat er al een app in de marktplaats die precies doet wat je met Power BI wilt?

Zo pak ik het aan

Vier stappen, met een vaste prijs vooraf. Een basisopzet begint vanaf €4.000.

  1. 1

    Dag 1

    Intake

    Een kort gesprek over je systemen, je proces en wat er misgaat. Ik vul samen met jou de sync-tabel in: welk object, welke richting, wie de bron is en hoe vaak.

  2. 2

    Binnen een paar dagen

    Vaste offerte

    Je krijgt een voorstel met scope, vaste prijs en planning. Geen uurtje-factuurtje: je weet vooraf wat het kost en wat je krijgt.

  3. 3

    Week 1-2

    Bouwen en testen

    Ik bouw de koppeling op jouw eigen account en test met echte voorbeelden, inclusief de randgevallen: creditnota's, dubbele records, een API die even niet antwoordt. Een eerste koppeling staat binnen 2 weken live.

  4. 4

    Daarna

    Live en beheer

    De koppeling gaat live met monitoring en een foutenlijst die je kunt inzien. Je krijgt documentatie en een overdracht. Onderhoud kan, maar hoeft niet bij mij.

Veilig, en van jou

Hoe ik met je toegang omga, en waarom de koppeling op jouw account draait.

Ik vraag nooit om het wachtwoord van een Power BI-account.

  • Automatisering draait op een service principal met een certificaat, in jouw Entra ID, met alleen de werkruimterollen die nodig zijn.
  • Je beheerder beperkt de tenant-instellingen tot één beveiligingsgroep, zodat alleen die service principal de API’s mag gebruiken.
  • Rijbeveiliging bepaalt wat een kijker ziet. Bij ingebedde rapporten geeft je app per gebruiker een effectieve identiteit mee in het embed-token.
  • Gevoeligheidslabels uit Microsoft Purview gaan mee bij een export naar Excel, PowerPoint of pdf.

Wie beheert de koppeling

De koppeling draait op jouw account, niet op dat van mij. Ik bouw, documenteer en onderhoud hem; jij houdt het eigendom en de toegang.

Account
De app-registratie, de service principal, de werkruimtes en de capaciteit staan in jouw eigen Entra-tenant, en de database met je data is ook van jou. Partner Center komt alleen in beeld als je een template-app publiek wilt aanbieden.
Sleutels
Het certificaat of secret van de service principal staat in jouw omgeving, bijvoorbeeld in een Azure Key Vault. Je beheerder kan de app-registratie of de tenant-instelling op elk moment uitzetten.
  • Jouw account en jouw app-registratie bij de leverancier. Ik verkoop geen eigen koppel-abonnement en zit er niet tussen.
  • Jij bent eigenaar van de code en de documentatie. Stop je met mij, dan kan een andere ontwikkelaar verder.
  • Bouw je zelf een product voor jouw klanten? Dan draait het op jouw toegang en, waar de leverancier dat vraagt, op jouw certificering.

Onderhoud en monitoring

Een koppeling is pas af als je merkt dat er iets misgaat voordat je klant het merkt.

Foutenlijst met herkansing
Wat niet lukt, verdwijnt niet. Het komt in een wachtrij met de reden erbij en wordt opnieuw geprobeerd, met steeds langere tussenpozen.
Geen dubbele of gemiste records
Elke boeking krijgt een vaste sleutel, zodat een herhaalde poging nooit een tweede factuur of order maakt.
Alarm bij stilte
Komt er een tijd geen data binnen terwijl dat wel zou moeten, dan krijg je een melding. Een stilgevallen koppeling merk je zo voordat je klant belt.
Logboek
Per record zie je wanneer het ging, wat er ging en wat het andere systeem antwoordde. Handig voor je boekhouder en voor jezelf.
Verversing bewaakt
Na elke laadronde vraagt de pijplijn de status van de verversing op. Mislukt hij, dan krijg je een melding met de reden, ook als Power BI zelf geen mail stuurt.
Einddata van Microsoft
Push-modellen en Q&A hebben aangekondigde einddata, en de standaardmodellen in Fabric zijn al veranderd. Ik volg de aankondigingen en pas de koppeling aan voordat iets omvalt.
Bronnen die veranderen
Wijzigt een bron een veld of een API, dan vangt een controle in de pijplijn dat op voordat het model verkeerde cijfers toont.

Verder lezen

Mijn gidsen en artikelen die dieper ingaan op Power BI.

MKB-dashboard kiezen: volg één besluit van bron tot actie
Gids
Uitgebreide gids23 min

1 nov 17:00

MKB-dashboard kiezen: volg één besluit van bron tot actie

Een KPI-scherm helpt pas als bron, definitie en eigenaar kloppen. Volg één wekelijks projectbesluit van CRM, projectsoftware en boekhouding naar een actuele grens, actie en keuze tussen SaaS-dashboard, BI of maatwerk.

AI inzetten in je accountantspraktijk: van data-invoer tot klantenrapportage
Gids
8 min

26 jun 15:01

AI inzetten in je accountantspraktijk: van data-invoer tot klantenrapportage

Op de meeste accountantskantoren is AI al binnen, maar het draait vooral op tekstwerk. In deze gids loop ik de hele keten af: van bankafschrift en factuur automatisch binnen tot een klantrapportage die vooruitkijkt.

Welke koppelingen draaien er in jouw bedrijf? Het register dat je in een middag aanlegt
Gids
Uitgebreide gids14 min

8 sep 09:00

Welke koppelingen draaien er in jouw bedrijf? Het register dat je in een middag aanlegt

Vijf tot vijftien koppelingen draaien er, en van geen enkele weet je op wiens account hij staat of wanneer hij verloopt. Zo loop je in een middag de vijf sporen af en leg je het register aan.

Exact Online koppelen: standaardconnector, integratieplatform of maatwerk?
Gids
Uitgebreide gids14 min

2 aug 21:01

Exact Online koppelen: standaardconnector, integratieplatform of maatwerk?

Je draait Exact Online en wilt er een webshop, ordersysteem of urenregistratie aan hangen. Deze gids kiest de route: een kant-en-klare app uit het App Center, een integratieplatform of een eigen koppeling op de API, met de echte kosten erbij.

AFAS Profit koppelen: welke connector je nodig hebt en welke route overblijft
Gids
Uitgebreide gids16 min

4 aug 17:00

AFAS Profit koppelen: welke connector je nodig hebt en welke route overblijft

Certificering bij AFAS is een leveranciersprogramma, geen toestemming om te koppelen. Welke connector bij welke stroom hoort, wat de poort echt eist, en de drie routes die daaronder overblijven, met prijzen.

Andere koppelingen

Werk je met meer tools? Combineer Power BI met je andere systemen en zie hoe er één workflow van ontstaat.

FAQ

Veelgestelde vragen over de Power BI-koppeling

Antwoorden op wat het vaakst gevraagd wordt over Power BI koppelen.

Klaar om Power BI te koppelen?

Vertel me welke systemen je gebruikt en wat er nu misgaat. Ik denk mee en zeg eerlijk wat er kan, vrijblijvend.

Bekijk alle integraties

Liever eerst zelf kijken waar de winst zit? Doe de gratis automatiseringsscan