Werk je met Microsoft Dynamics 365 Business Central? Dan zit je op een goudmijn aan bedrijfsdata. Toch lukt het veel organisaties niet om die data volledig te benutten. De standaard Business Central API en OData-koppelingen lopen vast bij grote datasets en maatwerkvelden. Gelukkig is er een betere route: BC2ADLS in combinatie met Microsoft Fabric en Power BI. In deze blog leggen we uit hoe je met deze aanpak een compleet, schaalbaar datalandschap opzet. Zonder beperkingen, en met al je tabellen en kolommen tot je beschikking.
De meest gebruikte manier om data uit Business Central te halen is via een directe OData-koppeling vanuit Power BI. Voor eenvoudige rapportages werkt dit prima, maar zodra je ambities groeien loop je al snel tegen grenzen aan.
Performance en datalimieten. De Business Central API kent strikte operationele limieten. Per gebruiker geldt een rate limit van 600 requests per minuut, en bij grote datasets moet je werken met paginering via $top en $skip. Bij datasets van tienduizenden regels worden API-calls traag of lopen ze vast door time-outs (maximaal 10 minuten per request). Dat maakt het lastig om volledige historische analyses te draaien of uitgebreide datasets op te bouwen.
Niet alle data beschikbaar. Dit is misschien wel het grootste pijnpunt: via de Business Central API en OData kun je lang niet alle tabellen en kolommen benaderen. Maatwerkvelden en aangepaste tabellen, juist de data die jouw bedrijf uniek maakt, zijn vaak niet standaard beschikbaar. Wil je die alsnog ontsluiten, dan vergt dat complexe custom API-pagina's in AL-code. Dat kost tijd, geld en onderhoud.
OData wordt afgebouwd. Microsoft heeft aangekondigd dat OData-pagina-endpoints in Business Central in 2027 worden afgebouwd (deprecated). De reden: OData-endpoints zijn gebaseerd op UI-pagina's die niet ontworpen zijn voor programmatische datatoegang. Dat leidt tot verminderde performance en onvoorspelbaar gedrag. Microsoft stuurt aan op het gebruik van purpose-built API's, maar ook die kennen hun beperkingen bij grote datavolumes.
Beperkte schaalbaarheid. Naarmate je datavolumes groeien en je meer bronnen wilt combineren, wordt de API-aanpak steeds minder houdbaar. Elke extra tabel of elk extra veld vraagt om aanvullende configuratie en onderhoud.
BC2ADLS staat voor Business Central to Azure Data Lake Storage. Het is een open source oplossing, oorspronkelijk ontwikkeld door Microsoft, die een gestandaardiseerde manier biedt om data vanuit Business Central te exporteren. Je hebt daarbij twee opties: exporteren naar Azure Data Lake Storage, of rechtstreeks als bestanden naar je Microsoft Fabric Lakehouse.
Zo werkt het in de praktijk: binnen Business Central wordt een extensie geïnstalleerd die de data uit je omgeving exporteert. Dit gebeurt incrementeel, wat betekent dat na de initiële export alleen de wijzigingen worden doorgestuurd. Nieuwe en gewijzigde records worden opgeslagen in een deltas-folder, waarna een pipeline deze wijzigingen consolideert. Het resultaat? Een snelle, efficiënte datastroom die je Business Central-omgeving niet belast.
Het grote verschil met de traditionele Business Central API: BC2ADLS ontsluit alle tabellen en kolommen, inclusief je maatwerkvelden en aangepaste tabellen. Je hoeft geen aparte API-endpoints te bouwen of complexe AL-code te schrijven. Je selecteert simpelweg welke tabellen je wilt exporteren, en binnen enkele minuten stroomt je volledige dataset naar de bestemming van je keuze.
BC2ADLS wordt inmiddels wereldwijd ingezet: van kleine implementaties met een paar bedrijven in Business Central tot enterprise-oplossingen met meer dan 150 bedrijven in één BC-omgeving. De tool wordt actief doorontwikkeld door de community en ontvangt regelmatig nieuwe features en bugfixes.
BC2ADLS ondersteunt dus twee bestemmingen voor je data. De oorspronkelijke route is exporteren naar Azure Data Lake Storage, waar je vervolgens met Azure Synapse of Fabric de data verder verwerkt. De nieuwere, en wat ons betreft slimmere route, is rechtstreeks exporteren naar een Microsoft Fabric Lakehouse.
Waarom zijn wij voorstander van die directe Fabric Lakehouse-aanpak? Het antwoord zit in hoe je omgaat met je Fabric-capaciteit. Bij de traditionele route via Azure Data Lake Storage moet Fabric zelf de data ophalen, inladen en verwerken. Dat kost Fabric-capaciteit (CU's) voor zowel de extractie als de transformatie. Door BC2ADLS rechtstreeks naar je Fabric Lakehouse te laten schrijven, vindt het zware extractiewerk plaats in Business Central zelf. Fabric hoeft de data alleen nog te transformeren en te modelleren, niet meer op te halen. Het resultaat: je bespaart kostbare Fabric-capaciteit, je pipeline is eenvoudiger, en je data staat sneller klaar voor analyse.
Daarnaast houd je je architectuur compact. Geen apart Azure Data Lake Storage-account dat je moet inrichten, beheren en beveiligen. Alles komt samen in Fabric, wat het beheer aanzienlijk vereenvoudigt.
Zodra je data in het Fabric Lakehouse staat, begint het echte werk. Microsoft Fabric transformeert de ruwe bestanden naar een gestructureerde database. Vanuit daar bouw je een Tabular datamodel op dat als basis dient voor je rapportages in Power BI.
De kracht van de koppeling tussen Business Central en Microsoft Fabric zit in de mogelijkheden die ontstaan zodra je data centraal staat:
Combineer al je databronnen op één plek. Naast Business Central kun je in Fabric ook data uit andere systemen centraliseren. Denk aan Google Analytics, je webshop, Excel-bestanden of andere applicaties. Zo ontstaat één centrale bron van waarheid waarop je al je analyses baseert.
Snellere en betrouwbaardere Power BI-rapportages. Doordat de data in Fabric is getransformeerd en geoptimaliseerd, zijn je Power BI-rapportages aanzienlijk sneller dan bij een directe OData-koppeling vanuit Business Central. Met de Direct Lake-modus in Fabric combineer je de snelheid van import-modus met de actualiteit van DirectQuery. Geen wachttijden meer bij het openen van dashboards.
Automatische data-updates. Refreshes verlopen automatisch, zodat je altijd werkt met de meest actuele cijfers. Of het nu gaat om dagelijkse financiële rapportages of voorraadoverzichten die meerdere keren per dag worden bijgewerkt: je data is altijd up-to-date.
Schaalbaarheid voor de toekomst. Microsoft investeert fors in Fabric als hét dataplatform van de toekomst. Alle bestaande diensten zoals Power BI, Azure Synapse en Data Factory komen samen in Fabric. Door nu al met BC2ADLS en Fabric te werken, leg je een fundament dat meegroeit met je organisatie.
Door álle financiële tabellen uit Business Central te ontsluiten, inclusief maatwerk dimensies en aangepaste velden, bouw je in Power BI een financieel dashboard dat werkelijk het volledige plaatje toont. Geen data meer die "ontbreekt" omdat de API het niet ondersteunt. Denk aan gedetailleerde cashflowanalyses, margeberekeningen per productgroep of klant, en trendanalyses over meerdere boekjaren.
Combineer verkoophistorie, inkooporders en voorraadmutaties uit Business Central met externe data zoals seizoenspatronen of markttrends in Microsoft Fabric. Het resultaat: een voorraaddashboard in Power BI dat niet alleen laat zien waar je nu staat, maar ook voorspelt waar je naartoe gaat. Zo voorkom je zowel out-of-stock situaties als onnodige voorraadkosten.
Met toegang tot alle Business Central tabellen kun je ook operationele processen doorlichten die voorheen onzichtbaar bleven. Denk aan doorlooptijden van orders, productiviteit per afdeling of bottlenecks in je supply chain. Data die altijd al in Business Central zat, maar nooit eerder ontsloten kon worden voor analyse via de standaard API of OData.
BC2ADLS is open source en vrij beschikbaar via GitHub. In theorie kan elke organisatie het downloaden en installeren. In de praktijk vergt de implementatie echter specifieke kennis van drie domeinen: de Business Central-extensie, de configuratie van je Fabric Lakehouse, en de datatransformaties in Microsoft Fabric.
De grootste uitdaging zit vaak niet in het exporteren van de data, maar in het transformeren ervan. De bestanden in je Lakehouse moeten worden omgezet naar een bruikbaar, betrouwbaar datamodel. Zonder die stap heb je weliswaar alle data, maar kun je er nog weinig mee in Power BI.
Kies je voor de directe Fabric Lakehouse-route, dan is het belangrijk om je Fabric-omgeving goed in te richten. Denk aan de juiste workspace-instellingen, het configureren van de BC2ADLS-extensie met je Lakehouse-gegevens, en het opzetten van de transformatielaag. De investering in een goede inrichting betaalt zich terug in lagere Fabric-kosten en een eenvoudiger te beheren architectuur.
Daarnaast is de verwachting dat Microsoft de BC2ADLS-functionaliteit verder zal integreren in het Fabric-platform. Het is daarom verstandig om nu al een aanpak te kiezen die toekomstbestendig is en aansluit bij de richting die Microsoft opgaat.
Wat is het verschil tussen een directe OData-koppeling en BC2ADLS?Bij een directe OData-koppeling haalt Power BI de data rechtstreeks op uit Business Central via API-calls. Dit werkt goed voor kleine datasets, maar loopt vast bij grote hoeveelheden data en geeft geen toegang tot alle tabellen. BC2ADLS exporteert alle data (inclusief maatwerkvelden) naar Azure Data Lake Storage of je Fabric Lakehouse, waar het wordt getransformeerd tot een geoptimaliseerd datamodel.
Heeft BC2ADLS invloed op de performance van mijn Business Central-omgeving?Minimaal. BC2ADLS werkt incrementeel: na de eerste volledige export worden alleen wijzigingen doorgestuurd. Bovendien kan BC2ADLS lezen van een read-only database replica, waardoor de primaire Business Central database niet extra wordt belast.
Kan ik BC2ADLS ook gebruiken als ik meerdere bedrijven in Business Central heb?Ja. BC2ADLS ondersteunt multi-company exports. De tool is succesvol ingezet bij implementaties met meer dan 150 bedrijven in één Business Central-omgeving.
Waarom rechtstreeks naar een Fabric Lakehouse in plaats van via Azure Data Lake Storage?Door BC2ADLS direct naar je Fabric Lakehouse te laten schrijven, verplaats je het extractiewerk naar Business Central. Fabric hoeft de data niet meer zelf op te halen, maar alleen nog te transformeren. Dat scheelt aanzienlijk in Fabric-capaciteit (CU's), maakt je architectuur eenvoudiger en elimineert de noodzaak om een apart Azure Data Lake Storage-account te beheren.
Is BC2ADLS een door Microsoft ondersteunde oplossing?BC2ADLS is een open source community-project. Microsoft vermeldt het als optie in hun documentatie, maar biedt er geen officiële ondersteuning op. De actief onderhouden versie wordt doorontwikkeld door de community en ontvangt regelmatig updates. Het is raadzaam om samen te werken met een ervaren partner die de tool kent en kan ondersteunen.
Waarom zou ik Microsoft Fabric gebruiken in plaats van alleen Azure Data Lake Storage?Microsoft Fabric biedt een complete dataplatform-ervaring bovenop de Data Lake. Het combineert opslag, transformatie, datamodellering en Power BI in één omgeving. Bovendien biedt Fabric geavanceerde mogelijkheden zoals Direct Lake-modus voor razendsnel rapporteren en gecentraliseerde governance over al je data.
De koppeling tussen Business Central en Power BI via BC2ADLS en Microsoft Fabric geeft je toegang tot je volledige dataset: snel, schaalbaar en toekomstbestendig. Kies je voor de directe Fabric Lakehouse-route, dan profiteer je bovendien van een eenvoudigere architectuur en lagere kosten.
Heb je na het lezen van deze blog ideeën gekregen, maar weet je niet precies hoe je dit moet aanpakken? Neem dan contact met ons op! Bij Mount Data hebben we ervaring met het inrichten van BC2ADLS-koppelingen, het opzetten van Microsoft Fabric als dataplatform en het bouwen van Power BI-dashboards. Wij helpen je graag op weg naar een volledig data-gedreven organisatie!
Zet vandaag de stap en ontdek wat een compleet datalandschap voor jouw bedrijf kan betekenen. Neem gerust vrijblijvend contact op voor een adviesgesprek.
Deze website maakt gebruik van cookies voor een goede werking van de site.
Cookies zijn kleine tekstbestanden die door websites kunnen worden gebruikt om de gebruikerservaring efficiënter te maken. Volgens de wet mogen wij cookies op uw apparaat opslaan als ze strikt noodzakelijk zijn voor het functioneren van deze site. Voor alle andere soorten cookies hebben wij uw toestemming nodig. Deze site maakt gebruik van verschillende soorten cookies. Sommige cookies worden geplaatst door diensten van derden die op onze pagina’s worden weergegeven.