Een goede AFAS-Power BI-keten leeft van drie ontwerp-keuzes: hoe u data uit AFAS haalt (GetConnector-design), hoe u die data modelleert in Power BI (semantic model), en hoe u de rapportages governance op zet zodat verschillende afdelingen niet hun eigen versie van waarheid bouwen. Veel organisaties pakken alleen het eerste op, met onhandelbare datasets en conflicterende cijfers als gevolg.
Wat doet een AFAS Power BI consultant?
De rol combineert AFAS Open-kennis (GetConnectors, autorisatie, performance) met Power BI-architectuur (dataset-design, DAX-modellering, RLS, deployment via Power BI Service). Een consultant met deze dubbele bril maakt scherpere keuzes dan iemand die alleen aan één kant sterk staat.
In de praktijk gaat het werk over: de juiste GetConnectors ontwerpen of bouwen voor uw dataset, parent-child relaties correct binnenhalen, een semantic model bouwen dat uw drie tot vijf belangrijkste analyse-vragen ondersteunt, DAX-measures schrijven die overal hetzelfde cijfer leveren, en gateway-configuratie zodat scheduled refresh stabiel loopt. Voor grotere organisaties komt daar dataflow-design, premium capacity-management en deployment pipelines bij.
Daarnaast hoort governance-design erbij: wie mag welke dashboard zien, wie mag wijzigen, hoe ondersteunt u self-service zonder dat tien afdelingen hun eigen versie van bezetting bouwen. Voor accountancy- en zorg-organisaties speelt ook AVG-vraagstuk: persoonsgegevens uit HRM mogen niet zomaar bij alle managers terechtkomen. Row-Level Security (RLS) en goed semantic-model-ontwerp lossen dit gestructureerd op.
Wanneer past een AFAS Power BI consultant?
U schakelt freelance kennis in als u een eerste Power BI-uitrol op AFAS-data wilt opzetten en niet bij nul wilt beginnen. Of als u losse dashboards hebt die door verschillende mensen zijn gebouwd en u nu een geconsolideerde laag wilt onder een Centraal Model. Of als refresh-fouten of performance-problemen u stilzetten en u de oorzaak niet onder de motorkap vindt.
Ook bij audit-vragen rond cijfer-consistentie (waarom levert het verzuim-dashboard een ander percentage dan het HR-rapport in AFAS) is een freelance consultant met beide systemen waardevol. De oorzaak ligt vrijwel altijd in DAX-measures die afwijken van AFAS-rapport-definities, of in datum-filters die op een ander moment in de keten worden toegepast.
Onze aanpak voor AFAS Power BI
De eerste stap is altijd de business-vragen scherp maken. Welke vijf tot tien beslissingen moet uw management via Power BI kunnen onderbouwen? Dit voorkomt dat we datasets bouwen die alles kunnen leveren maar in praktijk niets specifieks. We toetsen vragen tegen AFAS-data: zit alles in AFAS, of is er een aanvullende bron nodig (bijvoorbeeld een rittenregistratie, een planningssysteem of een externe ETL-bron).
Daarna komt de GetConnector-strategie. We hanteren een patroon van brede master-connectoren voor stamdata (medewerkers, kostenplaatsen, organisatie-eenheden, grootboekrekeningen) en smallere transactie-connectoren met incremental-load voor mutaties (declaraties, journaalposten, verzuim-meldingen). Dit voorkomt zware nachtelijke refresh-jobs en maakt later-toegevoegde rapporten sneller te bouwen.
Het semantic model in Power BI bouwen we als star schema met fact-tabellen (verzuim-feiten, financiële-feiten, declaratie-feiten) en conformed dimensions (datum, medewerker, kostenplaats, organisatie-eenheid). Dit lijkt overdreven voor kleinere organisaties maar betaalt zich vrijwel altijd uit zodra u meerdere onderwerpen wilt bevragen met dezelfde filters.
DAX-measures bouwen we centraal in één Power BI dataset (of in een Power BI Premium semantic model, indien beschikbaar). Eind-gebruikers maken rapporten op deze dataset in plaats van zelf measures te schrijven. Dit voorkomt dat verschillende managers verschillende formules voor 'verzuim' hanteren.
De refresh-keten zetten we op via Power BI Service met scheduled refresh, gateway-installatie bij on-premise AFAS Profit-omgevingen, en Power BI direct cloud-refresh bij AFAS Online. Tokens leggen we vast in een secret-store met rotatie-cyclus, niet in iemands persoonlijke pbix-bestand.
Tot slot komt de adoption-laag: rapport-templates per persona, training voor power-users die zelf rapportages willen maken op de dataset, en governance-document dat beschrijft wie wat mag wijzigen. Zonder deze laag dijt uw Power BI-omgeving uit met ongedocumenteerde rapportages.
Valkuilen die wij regelmatig zien
GetConnectors die te breed zijn opgezet en daardoor traag draaien. Een connector die alle medewerkers met alle mutaties van vijf jaar terug ophaalt, levert minuten-lange refresh-tijden. Smaller en gestapeld werkt beter.
Pbix-bestanden lokaal bewaard met persoonlijke tokens. De consultant die het bouwde, vertrekt, en niemand kan meer bij de data. Wij dwingen vroeg in het traject het werk te verhuizen naar Power BI Service met service-principals of gedeelde gateway-credentials.
DAX-measures die per rapport opnieuw worden gebouwd. Een verzuim-percentage in rapport A wijkt af van rapport B omdat er net andere filters of measure-definities zijn. Centraal dataset-design met één set measures voorkomt dit.
Gebrek aan documentatie van de keten. Wat zit in welke GetConnector, welke filters, welke afnemende rapporten. Bij elke nieuwe vraag begint dezelfde puzzel. Wij leggen connector-register en measure-bibliotheek vast zodat opvolgers weten wat er staat.
AVG-conflicten waar managers persoonlijke salaris-data zien die ze niet horen te zien. Row-Level Security op dataset-niveau lost dit op, maar moet vroeg in ontwerp meegenomen worden.
Wat onderscheidt een goede AFAS Power BI consultant?
Praktijk in zowel AFAS Open als Power BI op enterprise-niveau (dataset-architectuur, RLS, deployment pipelines, niet alleen losse pbix-bouw). Iemand die alleen Power BI Desktop kent zonder Service-discipline, levert werk dat snel onbeheerbaar wordt.
Begrip van Power Query M-language voor data-transformaties direct vanaf GetConnector. AFAS-data komt niet kant-en-klaar; vaak moet u parent-child relaties expand-en, joining doen tussen connector-resultaten en datum-tabellen toevoegen. Zonder M-kennis blijft de consultant aan eind-gebruiker afhankelijk voor schoonmaak.
Sector-context. Wat een goede HR-dashboard is in een ziekenhuis verschilt fundamenteel van een accountantskantoor. Verzuim-segmentatie, bezetting-meting en kosten-per-medewerker hebben sector-specifieke definities die de consultant moet kennen.
Hoe wij u koppelen
Stuur ons uw huidige situatie: AFAS Profit of AFAS Online, Power BI Pro of Premium, welke vraagstukken u wilt beantwoorden en eventuele bestaande dashboards die u wilt rationaliseren. Wij reageren binnen één werkdag en dragen één freelance AFAS-Power BI-consultant voor. Voor zuiver technische integratie van AFAS-data naar Power BI zie ook Power BI koppelen aan AFAS. Plan een gesprek via het formulier hieronder.
Verwant: Interim AFAS consultant, AFAS GetConnector integratie