Your Tech Club
KOPPELINGENAFAS PROFIT + POWER BI

AFAS koppelen aan Power BI

AFAS heeft een eigen route naar Power BI: BI-modellen die je in Profit beheert, met sjablonen voor Power BI Desktop. Voor de meeste rapportages is dat de juiste weg. Het wordt anders als je vaker dan twee keer per dag wilt verversen, of AFAS wilt combineren met andere bronnen.

Meer over AFAS Profit koppelen
4,8 uit 127 reviews
Kiwa-keurmerk ISO 9001Kiwa-keurmerk ISO 27001ISO 9001 & 27001
AFAS ProfitHR en salaris
  • BI-model met gekozen tabellen gaat naar Power BI
  • Sjabloon voor het dashboard gaat naar Power BI
  • Autorisatie op filters gaat naar Power BI
  • Gegevens via een GetConnector gaat naar Power BI
Power BIData en rapportage

Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman

  • Tata Steel
  • M&G Investments
  • Signal.Stream
  • Amsterdam Dance Event
  • Tyson 2.0
  • Digistore24
  • Bar-le-Duc
  • Verkade
  • RUMAG
  • ADC
  • TOTO
  • Data Science Lab
  • Qualogy
  • Complex
  • Xplct
  • DGI
  • Jack's Casino
  • Kosso Nutrition
  • Crocodile
  • Tata Steel
  • M&G Investments
  • Signal.Stream
  • Amsterdam Dance Event
  • Tyson 2.0
  • Digistore24
  • Bar-le-Duc
  • Verkade
  • RUMAG
  • ADC
  • TOTO
  • Data Science Lab
  • Qualogy
  • Complex
  • Xplct
  • DGI
  • Jack's Casino
  • Kosso Nutrition
  • Crocodile
De situatie

Elk Power BI-dashboard op AFAS is gebaseerd op een BI-model in Profit. Daarin bepaal je welke tabellen en velden meegaan. AFAS rekent het model vooraf uit en slaat het apart op, zodat grote hoeveelheden data veel sneller op te halen zijn dan via een GetConnector, die de gegevens pas maakt op het moment van de aanroep.

Daar hoort een ritme bij. De odata-connector haalt de Profit-data maximaal twee keer per dag op via een geplande taak, en de verversing in de Power BI-service plan je daarna. Wie cijfers vaker wil zien, of AFAS-data naast een CRM of webshop wil leggen, heeft een andere opzet nodig.

Wat er over de lijn gaat

Per gegeven: in welke richting het gaat, op welk moment, en waarom. Dit is het startpunt; in het eerste gesprek maken we het passend op jouw situatie.

  1. 01BI-model met gekozen tabellenAFAS Profit → Power BIna de geplande taak in Profit

    De odata-connector stelt het vooraf berekende BI-model beschikbaar. Power BI leest het in tijdens de geplande verversing.

  2. 02Sjabloon voor het dashboardAFAS Profit → Power BIbij de inrichting

    AFAS levert sjablonen als .pbit-bestand. Je past ze aan in Power BI Desktop en publiceert het resultaat naar de Power BI-service, zodat het online beschikbaar is.

  3. 03Autorisatie op filtersAFAS Profit → Power BIbij elk gebruik van het dashboard

    Specifieke dashboards zijn te beveiligen met filterautorisatie, als je die inricht. Zonder die inrichting ziet iedereen met toegang tot het dashboard alle gegevens erin.

  4. 04Gegevens via een GetConnectorAFAS Profit → Power BIals het vaker moet dan eens per tien uur

    AFAS adviseert alleen af te wijken van de BI-modellen als de data vaker dan eens per tien uur ververst moet worden, en waarschuwt dat dit tot prestatieproblemen kan leiden of het fair-use-beleid van de API kan overschrijden.

Standaard of maatwerk

Niet altijd. Doet een bestaande koppeling voor AFAS Profit en Power BI precies wat je nodig hebt, dan zeggen we dat ook.

Wat er al bestaat

De BI-modellen en sjablonen zijn de standaardkoppeling van AFAS met Power BI. Je kunt een dashboard ook delen via InSite, maar een integratiepagina toont het niet volledig. AFAS raadt daarom een externe link in een apart tabblad aan.

Rapporteer je alleen AFAS en zijn twee verversingen per dag genoeg, dan heb je geen extra koppeling nodig. Een eigen koppeling is nodig als AFAS-cijfers in één model moeten met andere systemen, of als je per maand een stand wilt bewaren.

Wanneer maatwerk nodig is
  • AFAS-cijfers moeten in één model samen met je CRM, webshop of planning.
  • Je wilt vaker dan twee keer per dag verse cijfers, zonder zware GetConnectors op je productieomgeving.
  • Je hebt meerdere AFAS-omgevingen of administraties die in één rapport moeten aansluiten.
  • Je wilt een maandstand bewaren, zoals het aantal medewerkers of de openstaande posten aan het eind van de maand.
AI ertussen

AI leest, sorteert en zet een voorstel klaar. Waar het ertoe doet, beslist een mens.

Controle na de geplande taak

Na elke verversing kijkt een AI-stap of de cijfers passen bij de vorige: een afdeling die ineens leeg is, een kostenplaats zonder boekingen. Zo merk je een gewijzigd BI-model voordat het management het rapport opent.

Uitleg bij HR-cijfers zonder personen

Een assistent kan uitleggen hoe verzuim of bezetting per afdeling zich ontwikkelt, op basis van het BI-model. Zet in dat model geen gegevens per persoon die de assistent niet hoort te zien.

Waar je op let

Twee schema's die op elkaar aansluiten

De geplande taak in Profit en de verversing in Power BI moeten na elkaar lopen. Plan de Power BI-verversing ruim na de taak, anders rapporteer je de cijfers van de vorige run.

Filterautorisatie vóór het delen

Zonder filterautorisatie ziet iedereen met toegang tot een dashboard alle gegevens erin. Voor HR- en salariscijfers is dat zelden de bedoeling. Richt het in voordat je het dashboard deelt.

Velden die verdwijnen

Een verversing in de Power BI-service mislukt als een kolom of tabel in de bron is hernoemd of verwijderd. Spreek af dat niemand het BI-model aanpast zonder het rapport te controleren.

Delen via InSite

Een integratiepagina in InSite toont het dashboard niet volledig. Gebruik een externe link naar de Power BI-service in een apart tabblad, zoals AFAS adviseert.

Zo bouwen we een koppeling

  1. Wat moet waarheen

    Welke gegevens gaan over, in welke richting, en welk systeem leidend is als twee waarden verschillen. Dat staat op papier voordat er iets gebouwd wordt. Voor deze koppeling gaat het om: BI-model met gekozen tabellen, Sjabloon voor het dashboard, Autorisatie op filters, Gegevens via een GetConnector.

  2. Velden en regels

    Per veld de vertaling tussen de systemen: statussen, btw-codes, grootboekrekeningen, artikelnummers. En wat er gebeurt bij een dubbel of een ontbrekend gegeven. Voor deze koppeling gaat het om: Twee schema's die op elkaar aansluiten, Filterautorisatie vóór het delen, Velden die verdwijnen, Delen via InSite.

  3. Testen met echte gevallen

    In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.

  4. Live, met logging en bewaking

    Elke synchronisatie wordt gelogd en bij een fout krijgt iemand een melding. Verandert de API van een leverancier, dan passen wij de koppeling aan.

Het team van Your Tech Club op kantoor in Amsterdam
Amsterdam
Wie je spreekt

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.

Joey van VlietJoey van VlietOprichter
Yassine SeghrouchniYassine SeghrouchniOprichter
  • Kantoor aan de Duivendrechtsekade in Amsterdam
  • ISO 9001 en ISO 27001, gecertificeerd door Kiwa
  • 500 projecten opgeleverd
  • 4,8 uit 127 reviews
Veelgestelde vragen

Kan ik AFAS koppelen aan Power BI?

Ja. AFAS levert BI-modellen die je in Profit beheert, en sjablonen voor Power BI Desktop. Je publiceert het dashboard naar de Power BI-service en plant daar een verversing die aansluit op de geplande taak in Profit.

Hoe vaak ververst AFAS de data voor Power BI?

De odata-connector haalt de Profit-data maximaal twee keer per dag op via een geplande taak. Vaker kan via GetConnectors, maar AFAS waarschuwt dan voor prestatieproblemen en het fair-use-beleid van de API.

Wat is het verschil tussen een BI-model en een GetConnector?

Een BI-model wordt vooraf berekend en apart opgeslagen, zodat grote hoeveelheden data snel op te halen zijn. Een GetConnector maakt de gegevens op het moment van de aanroep. Voor BI raadt AFAS de BI-modellen aan.

Ziet iedereen in een AFAS-dashboard alle gegevens?

Als je geen filterautorisatie inricht wel: dan heeft iedereen met toegang tot het dashboard toegang tot alle gegevens erin. Met filterautorisatie beveilig je specifieke dashboards.

Kan ik AFAS en andere systemen in één Power BI-rapport combineren?

Ja, maar dat werkt beter via een tussenlaag: een koppeling zet de AFAS-data en de andere bronnen in één database, met dezelfde codes voor afdelingen en kostenplaatsen. Power BI leest uit die database.

Bronnen

De technische feiten op deze pagina komen uit de officiële documentatie van de leveranciers, gecontroleerd op 19 september 2026. Leveranciers passen hun API's en limieten aan; bij een koppeling kijken we altijd naar de actuele stand.