Power BI op AFAS of Exact Online: connector of datawarehouse?

Je leest wat AFAS en Exact Online standaard bieden voor Power BI. Je leest ook welke limieten gelden en wanneer een datawarehouse de betere keuze is.

Kort antwoord: Een directe koppeling (connector) tussen Power BI en AFAS of Exact Online is genoeg voor één bron, een paar administraties en alleen actuele cijfers. AFAS levert hiervoor BI-modellen met Power BI-sjablonen. Exact Online heeft een Premium-connector, die in preview is en een Premium-abonnement vraagt. Een datawarehouse, bijvoorbeeld in Azure SQL of Microsoft Fabric, is beter bij meerdere bronnen, veel klantadministraties of standen uit het verleden. Het datawarehouse haalt de data één keer op, controleert die en houdt rekening met de API-limieten.

Wat is het verschil tussen een connector en een datawarehouse?

Bij een directe koppeling (connector) haalt Power BI de data zelf uit het pakket. Dat gaat via een connector of via de API van het pakket. Elk rapport bepaalt zelf welke data het ophaalt en hoe het die berekent.

Bij een datawarehouse staat er een database tussen het pakket en het dashboard. De laadstap haalt de data op een vast moment uit AFAS of Exact Online en zet die in de database. Daar controleren en combineren we de data. Power BI, Excel of een maatwerkdashboard leest daarna alleen uit het datawarehouse. Lees meer in Wat is een datawarehouse voor een accountantskantoor?

Wat biedt AFAS standaard voor Power BI?

AFAS heeft een eigen Power BI-koppeling. AFAS zet de data via BI-modellen klaar in een aparte datalaag. Power BI leest die datalaag via een OData-connector. AFAS levert kant-en-klare BI-modellen met bijbehorende Power BI-sjablonen. Je kopieert een model, opent het sjabloon in Power BI en vult de feed en een token in.

Let op twee punten. AFAS ververst de datalaag volgens de eigen handleiding over Power BI maximaal twee keer per dag. Plan de verversing in Power BI na het moment waarop AFAS de datalaag ververst.

Wil je vaker verversen, dan heb je GetConnectors nodig: de gewone API-koppelingen van AFAS. Volgens AFAS zijn die alleen nodig bij verversen vaker dan eens per tien uur. GetConnectors kunnen dan prestatieproblemen geven. Ze kunnen ook het fair-usebeleid van de API overschrijden. Zie de AFAS-pagina over de OData-connector.

Wat biedt Exact Online standaard voor Power BI?

Microsoft beschrijft in de documentatie de Exact Online Premium-connector. Exact Online levert en beheert die connector zelf. De connector staat in preview. Je hebt er een Exact Online Premium-abonnement voor nodig.

De connector vraagt ook wat installatie. Je zet je IP-adres op de toegangslijst voor Power BI in Exact Online. Voor automatisch verversen heb je een gateway nodig: een programma op een computer die altijd aanstaat. Op die computer moet ook ODBC Driver 18 van Microsoft staan. Exact Online biedt ook sjablonen voor Power BI aan, in het menu Microsoft Office 365. Werk je voor veel klanten, controleer dan per administratie of het abonnement de connector bevat.

Heb je geen Premium-abonnement, dan blijft de API van Exact Online over. Die API werkt met tokens die snel verlopen. Power BI kan die tokens niet standaard vernieuwen bij een geplande verversing. Daarvoor is maatwerk nodig.

Welke limieten gelden voor AFAS, Exact Online en Power BI?

Limieten zijn vaak de reden om voor een datawarehouse te kiezen. Bij veel klantadministraties merk je vooral dat een verversing lang duurt. Dit zijn de belangrijkste limieten.

  • Exact Online API: een limiet per minuut en een limiet per dag, per app en per administratie. Boven de limiet weigert de API de aanroep. De API geeft data in pagina's terug. Bij grote administraties zijn dus veel aanroepen nodig. Zie de kennisbank van Exact Online voor de actuele limieten.
  • AFAS: de datalaag voor Power BI ververst maximaal twee keer per dag. GetConnectors vallen onder het fair-usebeleid van AFAS.
  • Power BI: op gedeelde capaciteit plan je maximaal acht verversingen per dag. Een verversing moet binnen twee uur klaar zijn. Met Power BI Premium, Premium Per User of een Microsoft Fabric-capaciteit zijn dat 48 verversingen per dag en maximaal vijf uur. Bron: Microsoft Learn.

Een directe koppeling haalt bij elke verversing vaak alle data opnieuw op. Power BI kan ook alleen nieuwe data verversen, maar dat werkt alleen als de bron daarop kan filteren. Bij API's lukt dat vaak niet. Een datawarehouse haalt alleen de wijzigingen op. Alle rapporten gebruiken daarna dezelfde data.

Wanneer volstaat een directe koppeling?

Een directe koppeling is een goede start als het dashboard klein en eenvoudig blijft. Dat is zo in deze situaties:

  • Je gebruikt één bron, bijvoorbeeld alleen AFAS.
  • Het gaat om je eigen kantoor of om een paar administraties.
  • Je hebt alleen de actuele stand nodig. Je hoeft geen standen van eerdere data te bewaren, zoals de werkvoorraad van vorige maand.
  • Een of twee keer per dag verversen is genoeg.
  • Eén persoon bouwt en beheert de rapporten.

Voor AFAS zijn de BI-modellen met de sjablonen dan een logisch beginpunt. Voor Exact Online is de Premium-connector een optie als je dat abonnement al hebt.

Wanneer heb je een datawarehouse nodig?

Een directe koppeling schiet tekort als je meer bronnen, meer administraties of standen uit het verleden nodig hebt. De tabel vergelijkt de twee opties op de punten die voor een kantoor tellen.

SituatieDirecte koppelingDatawarehouse
Meerdere bronnenElk rapport combineert de data zelf. Definities lopen uiteen.Data uit AFAS, Exact Online, Twinfield, Nmbrs of Simplicate staat op één plek, met één definitie.
Veel klantadministratiesVerversingen duren lang en lopen tegen de API-limieten en de tijdslimiet van Power BI aan.De laadstap haalt alleen wijzigingen op, verspreid over de dag.
HistorieBoekingen blijven beschikbaar, maar een eerdere stand, zoals de werkvoorraad van vorige maand, is weg.Je bewaart standen per dag of per maand en vergelijkt periodes.
PrestatiesVerversingen duren langer als de data groeit. Zware berekeningen gebeuren in elk rapport opnieuw.Het datawarehouse rekent vooraf. Power BI ververst sneller en rapporten blijven snel.
ControleFouten in de brondata komen direct in het rapport.Controles signaleren fouten voordat de data in een rapport komt.
Keuze van dashboardVast aan de tool waarin je de koppeling bouwt.Power BI, Excel en een maatwerkdashboard lezen dezelfde data.

Een typisch voorbeeld: een kantoor wil de werkvoorraad per medewerker zien over 150 administraties in Exact Online. De uren staan in AFAS. Met een directe koppeling haalt elk rapport die data steeds opnieuw op. Met een datawarehouse komt de data één keer binnen en gebruiken alle rapporten dezelfde cijfers.

Hoe kies je tussen een connector en een datawarehouse?

Schrijf eerst op welke vragen het dashboard moet beantwoorden. Beantwoord daarna deze vragen met ja of nee. Hoe vaker je ja zegt, hoe meer een datawarehouse loont.

  1. Komt de data uit meer dan één pakket?
  2. Moeten er meer dan een paar administraties in het dashboard?
  3. Wil je standen uit het verleden vergelijken?
  4. Moeten de cijfers vaker dan twee keer per dag verversen?
  5. Zien ook je klanten de cijfers?
  6. Bouwen meerdere mensen rapporten op dezelfde data?

Let op: begin je met een directe koppeling, leg dan de definities van je KPI's vast. Dan kun je later sneller overstappen naar een datawarehouse.

Welke KPI's je kiest, lees je in Welke KPI's horen op het dashboard van een accountantskantoor?

Is Power BI altijd de juiste keuze?

Nee. Power BI past goed als je team Microsoft 365 gebruikt en zelf wil filteren en doorklikken. Elke gebruiker heeft wel een licentie nodig, ook een klant die alleen kijkt. Dat geldt niet als de rapporten op een grote Fabric-capaciteit staan.

Voor een vaste maandrapportage is Excel vaak genoeg. Wil je klanten hun eigen cijfers laten zien, dan past een maatwerkdashboard vaak beter. Met een datawarehouse hoef je die keuze niet vooraf vast te leggen. Elke tool leest dezelfde gecontroleerde data.

Hoe helpt Cornerstone hierbij?

We koppelen AFAS, Exact Online en je andere pakketten aan een datawarehouse in Azure SQL of Microsoft Fabric, binnen de EU. We houden rekening met de API-limieten en verversen de data automatisch. Daarna kiezen we samen het dashboard dat past: Power BI, Excel of maatwerk. Volstaat een directe koppeling voor jouw vraag, dan zeggen we dat ook. Lees meer over dashboards voor accountantskantoren, AFAS-koppelingen en Exact Online automatiseren.

Veelgestelde vragen

Vragen over Power BI op AFAS en Exact Online

Kun je later overstappen van een directe koppeling naar een datawarehouse?

Ja. Je sluit de bestaande rapporten dan aan op het datawarehouse in plaats van op het pakket. Controleer daarna de berekeningen en filters, want tabellen en veldnamen kunnen anders zijn.

Heb je Microsoft Fabric nodig voor een datawarehouse?

Nee. Een datawarehouse kan ook in Azure SQL staan. De keuze hangt af van de hoeveelheid data, het aantal bronnen en wat je kantoor al gebruikt.

Wat gebeurt er als AFAS of Exact Online een veld wijzigt?

Bij een directe koppeling controleer je elk rapport dat dat veld gebruikt. Bij een datawarehouse pas je de laadstap op één plek aan. De rapporten hoeven dan meestal niet te veranderen.

Hoe zorg je dat een medewerker alleen zijn eigen klanten ziet?

Leg in het datawarehouse vast welke medewerker bij welke klant hoort. Maak in Power BI een rol die op die tabel filtert. Geef medewerkers in de werkruimte alleen de rol Viewer. Gebruikers met meer rechten zien alle data.

Waar staat de data in het datawarehouse?

We verwerken en bewaren klantdata binnen de Europese Unie. We gebruiken je data niet om AI-modellen te trainen. Bij elke opdracht sluiten we een verwerkersovereenkomst volgens de AVG. Gebruik je Power BI, controleer dan ook in welke regio je Microsoft 365-omgeving staat.

Twijfel je tussen een directe koppeling en een datawarehouse? We kijken samen naar je pakketten en je vragen.

Plan een gratis kennismaking