Naar de inhoud
ApiMasters
Artikel · 7 min leestijd

Exact Online in Power BI: via de API of via een replica in SQL?

Kay, ApiMasters · Bijgewerkt op 21 oktober 2026
Kort antwoord

Power BI rechtstreeks op de Exact Online API werkt voor een administratie met weinig data, maar elke verversing kost honderden tot duizenden calls binnen de limiet van 5.000 per dag en je ziet alleen de huidige stand. Een replica in SQL synchroniseert continu via sync-endpoints en webhooks, bewaart historie, ververst in seconden en laat je API-budget vrij voor je koppelingen.

Welke routes zijn er van Exact Online naar Power BI?

Er zijn vier manieren om Exact Online-data in Power BI te krijgen.

  1. Export naar Excel of CSV. Handmatig, eens per maand. Goed voor een eenmalige analyse, niet voor een dashboard.
  2. Exact Online Premium connector. De door Microsoft gecertificeerde connector voor Exact Online Premium, met een on-premises gateway en een ODBC-driver. Werkt alleen met een Premium-abonnement en een server die altijd aan staat.
  3. API-connector van een derde partij. Een ODBC- of Power Query-connector die bij elke verversing live de Exact Online API aanroept.
  4. Replica in SQL. Een eigen database (SQL Server, PostgreSQL, MySQL) die continu wordt gesynchroniseerd met Exact Online. Power BI leest uit de database.

Dit artikel vergelijkt route 3 en 4, want dat is de keuze waar de meeste bedrijven voor staan.

API of replica: de vergelijking

Onderdeel Power BI op de API Power BI op een replica in SQL
Opzet Connector installeren, inloggen, tabellen kiezen Replica inrichten, Power BI op de database
Laadtijd per verversing Minuten tot uren bij veel verkoopregels Seconden tot een minuut
API-verbruik Honderden tot duizenden calls per verversing, binnen 60 per minuut en 5.000 per dag per app per administratie Alleen de synchronisatie, via sync-endpoints en webhooks
Effect op je koppelingen Deelt het API-budget met je order- of webshopkoppeling onder dezelfde app Geen
Verversingen per dag Maximaal 8 op Pro, 48 op Premium (Power BI-limiet), in de praktijk beperkt door API-calls Tot 48 bij import; onbeperkt met DirectQuery
Historie Alleen de huidige stand; een gewijzigde boeking overschrijft de vorige Alle wijzigingen, optioneel met oude versies
Meerdere administraties Per administratie een aparte verbinding en apart budget Een database met alle administraties
Andere tools (Tableau, Qlik, Excel, eigen rapportages) Elk eigen verbinding en eigen calls Lezen allemaal uit dezelfde database
Kostenmodel Licentie connector, tijd per verversing, risico op 429-fouten Vast abonnement per administratie, eenmalige inrichting
Past bij Een administratie, weinig data, een paar rapporten Meerdere administraties, veel data, meerdere rapporten of tools, behoefte aan historie

Waarom loopt Power BI op de API vast?

Power BI haalt bij een verversing alle rijen van alle gekozen tabellen opnieuw op. Een tabel met verkoopfactuurregels van drie jaar is al snel honderdduizenden rijen. De Exact Online API geeft die per pagina terug, en elke pagina is een call. Bij 60 calls per minuut duurt dat lang. Bij 5.000 calls per dag is het budget snel op, zeker als je drie rapporten hebt die elk hun eigen verversing doen.

Het vervelende is dat je daar niet alleen de rapportage mee raakt. De limieten gelden per app per administratie. Draait je webshopkoppeling onder dezelfde app, dan stopt die ook zodra de daglimiet is bereikt. Orders blijven liggen tot de volgende dag.

Daar komt bij dat de API alleen de huidige stand teruggeeft. Wordt een factuur van maart in juni gecorrigeerd, dan zijn de cijfers van maart in je dashboard na de verversing anders dan in het maandrapport dat je in april hebt gedeeld. Je hebt geen manier om terug te kijken.

De Exact Online Premium connector lost het limietprobleem deels op omdat hij niet via de REST API werkt, maar vraagt om een Premium-abonnement, een gateway-server die altijd aan staat en IP-whitelisting. Valt de gateway weg, dan mislukt de verversing.

Hoe werkt een replica?

Een replica is een database die continu wordt bijgewerkt met de wijzigingen uit Exact Online. De synchronisatie gebruikt de sync-endpoints van Exact (tot 1.000 records per call) en webhooks voor directe meldingen. Een eerste volledige laad kost een keer veel calls, gespreid over meerdere dagen als dat nodig is. Daarna haalt de synchronisatie alleen de wijzigingen op. Dat zijn per dag tientallen calls, niet duizenden.

Power BI leest uit de database. Een verversing duurt seconden. Je kunt zelfs DirectQuery gebruiken, waarbij Power BI live op de database draait en geen geplande verversing nodig heeft. Tableau, Qlik, Excel en eigen rapportages lezen uit dezelfde database. En je kunt ervoor kiezen om elke wijziging te bewaren, zodat je de stand per einde maand altijd terug kunt halen.

Onze Exact Online Data Replicatie levert precies dit: een gesynchroniseerde kopie in SQL Server, PostgreSQL of MySQL, zonder API-limieten voor je rapportages, met alle administraties in een database.

Wanneer is de API toch genoeg?

Een directe connector is prima als dit allemaal geldt:

  • Je hebt een administratie.
  • Je rapporteert op een paar tabellen, zoals saldi per grootboekrekening of openstaande posten.
  • Een verversing per dag of per nacht is genoeg.
  • Er draait geen andere koppeling onder dezelfde app-registratie.
  • Je hebt geen behoefte aan historie.

Zodra een van deze punten niet meer klopt, zeker als je groeit naar meerdere administraties of meerdere rapporten, is de replica de rustigere keuze.

Wat kost het?

Een directe connector kost een licentie en de tijd die je kwijt bent aan mislukte verversingen en 429-fouten. Een replica kost een vast abonnement per administratie en eenmalig inrichting. Reken het over een jaar door en tel de uren mee die je team kwijt is aan wachten en opnieuw proberen. Vraag een kostenindicatie aan voor jouw aantal administraties en tabellen.

Conclusie

Power BI rechtstreeks op de Exact Online API is snel opgezet maar schaalt niet: elke verversing kost een groot deel van je 5.000 calls per dag, je koppelingen delen dat budget en je ziet alleen de huidige stand. Een replica in SQL synchroniseert via sync-endpoints en webhooks, ververst in seconden, bewaart historie en bedient al je rapportagetools tegelijk. Kies de API bij een administratie en weinig data. Kies een replica zodra je groeit.

Veelgestelde vragen

Kan ik Power BI rechtstreeks koppelen aan Exact Online?
Ja, via de Exact Online Premium connector met een on-premises gateway of via een ODBC-connector van een derde partij op de API. Het werkt bij weinig data en een paar verversingen per dag. Bij meer data of meerdere rapporten loop je tegen de API-limieten en lange laadtijden aan.
Hoeveel keer per dag kan Power BI verversen?
Op gedeelde capaciteit (Power BI Pro) maximaal 8 geplande verversingen per dag. Op Premium, Premium per User of Fabric-capaciteit maximaal 48. Bij een replica in SQL kun je ook DirectQuery gebruiken, dan is verversen niet nodig.
Wat kost een Exact Online-replica?
Onze Exact Online Data Replicatie is een eigen product met een vast abonnement per administratie, prijs op aanvraag. Je krijgt een database in SQL Server, PostgreSQL of MySQL die continu wordt bijgewerkt. Vraag een kostenindicatie aan voor jouw aantal administraties.
Blijft historie bewaard in een replica?
Ja. Elke wijziging in Exact Online wordt in de replica verwerkt en je kunt kiezen om oude versies te bewaren. Zo zie je ook de stand van zaken per einde maand terug, iets wat via de API niet kan omdat die alleen de huidige stand teruggeeft.

30 minuten met de mensen die het zelf bouwen.

Geen accountmanager, geen pitch. Je vertelt wat er speelt, wij zeggen eerlijk wat kan, wat het kost en wat we zouden doen. Ook als wij niet de beste partij zijn.

Of bel 085 - 401 73 44. Reactie binnen een werkdag.
Liever eerst lezen?
Doe de Automatiseringsscan: zes vragen over je systemen en processen. Een developer bekijkt je antwoorden en neemt binnen een werkdag contact op.
Doe de Automatiseringsscan