MicrosoftSolutions Partner
Axelio BI · Governance · Data lineage

Data Lineage in BI
van KPI terug naar de bron

Weten waar elk getal vandaan komt: de basis voor governance,
auditbaarheid en vertrouwen bij de eindgebruiker.

Wat is data lineage?

Data lineage is de afstamming van een getal: welke bronvelden, transformaties en berekeningen leiden tot de waarde in een rapport. In BI loopt dat pad van een DAX-measure, via het semantisch model en het datawarehouse, naar het veld in het bronsysteem. Wie dat pad kent, kan een getal uitleggen, de impact van een wijziging overzien en een fout snel terugvinden. Wie het niet kent, discussieert over het getal in plaats van over wat het betekent.

Voor het data platform en IT

Veilig kunnen veranderen

  • Impactanalyse: welke measures en rapporten een wijziging in een bronveld raakt
  • ERP-upgrades en migraties zonder verrassingen in de rapporten achteraf
  • Fouten vinden in minuten in plaats van zoeken door queries en code
  • Zien welke tabellen en velden nooit worden gebruikt, en weg kunnen
Voor governance en de eindgebruiker

Vertrouwen in het getal

  • Elk getal uitlegbaar tot op het bronveld, ook aan een auditor
  • Definities met een eigenaar, in plaats van formules die alleen de bouwer begrijpt
  • Een antwoord op de vraag 'klopt dit wel?' dat verder gaat dan 'ik denk het'
  • Dezelfde herleidbaarheid voor een antwoord van Copilot of een data agent
Zo ziet het eruit
Axelio Data Lineage-dashboard: het pad van de DAX-measure Net Amount Open via semantisch model en datawarehouse naar de bronvelden in Infor LN.
Field-level lineage van de measure Net Amount Open: 5 modelkolommen uit 3 tabellen, geladen uit 16 warehousevelden in 7 tabellen, terug te voeren op 14 bronvelden in 4 Infor LN-tabellen. Van links naar rechts: DAX-measure, semantisch model, datawarehouse, bronvelden.
Zonder en met lineage
Situatie Zonder lineage Met lineage
Een getal wijkt afZoeken door rapporten, queries en codeHet pad naar het bronveld in één klik
Een bronveld verandertGemerkt als een rapport breektVooraf gezien welke measures het raakt
De auditor vraagt naar herkomstHandwerk, documentatie verouderdGegenereerd, actueel bij elke release
Een nieuwe collega begintDe kennis zit in hoofdenZelf te volgen, met omschrijvingen
Een AI-agent geeft een antwoordNiet te herleidenHerleidbaar tot dezelfde bronvelden
Hoe het Axelio BI Framework het organiseert
Lineage als bijproduct van de bouw, niet als extra documentatie
1 · Semantische modellen
Elke DAX-measure, elke kolom en de Power Query-bron van elke tabel wordt gelezen uit het model zelf.
2 · Mapping-specificaties
De transformaties komen uit de DataWarehouse Builder-mappings: per warehouseveld de expressie per bronsysteem, de joins en de tijdelijke views.
3 · Bronwoordenboek
Tabel- en veldomschrijvingen uit de data dictionary van het bronsysteem, zoals Infor LN, zodat tdsls401 'Sales Order Lines' heet.
4 · Per release opnieuw
Parsen en koppelen gaan geautomatiseerd, met AI-ondersteuning, dus de lineage wordt bij elke release opnieuw gegenereerd en veroudert niet.

Waarom het framework het verschil maakt: omdat alles volgens dezelfde structuur wordt gebouwd, ligt de herkomst al vast in de bouwstenen zelf. Zonder die structuur moet lineage achteraf worden gereconstrueerd uit losse scripts; met die structuur is het een uitdraai. In de referentie-implementatie achter de screenshot: 13 semantische modellen, 2.413 DAX-measures, 99 warehousetabellen en 165 Infor LN-tabellen.

+

Naast Fabric en Purview, een niveau dieper

Microsoft Fabric en Purview tonen lineage tussen items: welke lakehouse een semantisch model voedt, welk rapport op welk model draait. Het Axelio Data Lineage-dashboard gaat een niveau dieper: per veld, van measure tot bronkolom, door de eigen transformaties van het framework heen en met de omschrijvingen van het bronsysteem zelf. Die twee vullen elkaar aan.

Zo richten we het in
1

Bronnen vastleggen

Welke semantische modellen, welke mappings en welke bronwoordenboeken in de lineage horen.

2

Lineage genereren

Measures, modelkolommen, warehousevelden en bronvelden uitlezen en koppelen tot één graaf op veldniveau.

3

Publiceren als dashboard

Doorzoekbaar op measure, kolom of brontabel, voor ontwikkelaars, data stewards en key users.

4

Bij elke release vernieuwen

Als onderdeel van de release-pipeline, zodat de lineage altijd de versie beschrijft die live staat.

Sneller foutzoeken

Van een afwijkend getal naar het verantwoordelijke bronveld zonder door code te zoeken.

Veilige wijzigingen

Vóór een ERP-upgrade zien welke measures en modellen een gewijzigd veld raakt.

Auditklaar

Herkomst van gerapporteerde cijfers aantoonbaar, gegenereerd in plaats van met de hand beschreven.

Vertrouwen bij de gebruiker

Een getal dat uit te leggen is, is een getal dat gebruikt wordt.

Voor wie?
BI-manager Data steward / data owner Controller / CFO Audit & compliance Data engineer IT-manager

De screenshot en de aantallen komen uit de referentie-implementatie van het Axelio Data Lineage-dashboard op het Axelio BI Framework (Azure Databricks, met Infor LN en Agresso als bron). De aanpak berust op de structuur van het framework, die op SQL Server en Microsoft Fabric dezelfde is; andere bronsystemen vragen een eigen data dictionary. Stand oktober 2026.