Kilden til data var Dynamics og Dataverse.
For å tilordne og strukturere data benyttet vi Microsoft Fabric og bygget løsningen basert på en Medallion-arkitektur med tre lag: bronze, silver og gold.
Prosjektet ble utviklet som en utvidelse (add-on) av en relativt standardisert løsning. Vi brukte derfor tid på å etablere en solid kjernearkitektur i Fabric, slik at vi kunne bygge både standard- og kundespesifikke deler oppå denne.
For å dekke fellesbehov på tvers av flere kunder etablerte vi en todeling i både silver- og gold-laget:
-
Et core-lag, med felles datasett og logikk som kunne gjenbrukes.
-
Et kundespesifikt lag, med tilpasninger som håndterte individuelle krav.
Arkitekturens lag
-
Bronze (Lakehouse): Inneholdt rådata hentet direkte fra kildesystemene. Data var lite strukturert, lite kuratert og beholdt tekniske navn. Kvaliteten ble forbedret ved å rense feil og sikre konsistens.
-
Silver (Warehouse): Data ble strukturert etter forretningsdomener, for eksempel kunde, leverandør og finans. På dette nivået slo vi sammen tabeller, etablerte relasjoner og endret navn til mer forretningsrettede betegnelser.
-
Gold (Warehouse): Her lå de mest kuraterte datasettene, ferdigstilt for rapportering og analyser. Dette laget fungerte som fundament for forretningskritiske rapporter.
Samspill med Power BI
Gold-laget inkluderte også et semantisk lag til bruk i Power BI. Dette laget ble eid av dataanalytikere, men endringer ble bestilt gjennom dem og utført av dataingeniører, slik at tilpasningene alltid fulgte definerte forretningskrav.