Guide
BI til mellemstore danske virksomheder
Hele vejen fra data spredt over flere systemer til dashboards ledelsen bruger hver morgen. Skrevet til ledelse og økonomichefer, ikke til teknikere.
Opdateret 17. september 2026/13 min læsetid
Kapitel 1
Problemet er sjældent data. Det er, at data ligger i hver sit system
Næsten alle mellemstore virksomheder har de data, de har brug for. Omsætningen står i regnskabssystemet, ordrerne i CRM, driften i et fagsystem, og timerne i et fjerde. Hvert system kan lave en rapport om sig selv, og hver rapport er rigtig.
Det svære starter ved det første spørgsmål, der går på tværs. Hvad tjener vi på den her kunde, når leveringen er regnet med? Hvilke produkter bærer dækningsgraden? Der findes ikke et system, der kan svare, fordi svaret kræver data fra tre af dem på én gang.
Så bliver svaret samlet i hånden i Excel. Det virker, og det koster to til fire dage hver måned hos de fleste af mine kunder. Det er også derfor, ledelsen får svaret en uge efter, at spørgsmålet var aktuelt.
Kapitel 2
En BI-løsning består af fire lag
Det hjælper at kunne se løsningen som fire lag, fordi det er der, valgene ligger. Første lag henter data ud af systemerne. Andet lag samler det i en datamodel, hvor nøgletallene er defineret. Tredje lag er dashboards. Fjerde lag er adgangen: hvem må se hvad, og hvordan spørger man.
Enhver leverandør sælger et eller flere af de fire lag. Forvirringen opstår, når to tilbud lyder ens, men dækker hver sine lag. En dataplatform er lag nul og et. Et rapportværktøj er lag tre. Mangler lag to, bygger I det selv uden at have besluttet det.
Værdien ligger i lag to. Det er den eneste del, der ikke kan købes færdig, fordi den handler om, hvordan netop jeres forretning regner. Springer man den over, ender man med pæne dashboards, som ingen stoler nok på til at bruge.
Kapitel 3
Lag 1: at få data ud af systemerne
Har systemet et API eller en database, kan data hentes ud automatisk. Det gælder e-conomic, Dinero, Shopify, Mews og de fleste andre systemer, danske virksomheder bruger. Jeg har bygget 13 integrationer, og jeg bygger nye, når et system ikke er dækket.
Det er sjældent selve forbindelsen, der er arbejdet. Det er, hvad der sker bagefter. Systemet skifter et feltnavn, en kunde bliver oprettet to gange, eller en måned mangler, fordi et API svarede langsomt en nat. En integration er noget, der skal passes på, ikke noget der bliver færdigt.
Derfor kører der automatiske tests, før hver opdatering går videre. Opdager vi fejlen først, når en direktør spørger til et nøgletal, der ser forkert ud, har det allerede kostet tillid.
Kapitel 4
Lag 2: datamodellen er den, der afgør om det holder
En datamodel er svaret på, hvad jeres nøgletal betyder. Hvornår tæller en ordre som omsætning? Hører fragten med i dækningsgraden? Er en kunde en juridisk enhed, eller en koncern? Det er forretningsspørgsmål, og de skal besvares én gang.
Når svarene ligger i datamodellen, betyder dækningsgrad det samme i salgsrapporten og i ledelsesrapporten. Ændrer I definitionen, ændrer den sig alle steder på én gang. Ligger svarene i stedet inde i hver sin rapport, får I to versioner af samme sandhed.
Det er også her, oprydningen sker. Data er rodet hos alle, også hos dem der har haft BI i ti år. Kunderne bliver koblet sammen på tværs af systemerne i datamodellen, ikke i kildesystemerne, og det er en del af arbejdet.
De spørgsmål, der skal besvares én gang
Omsætning lyder som et entydigt ord, og det er det aldrig. Tæller den fra ordredatoen, leveringsdatoen eller fakturadatoen? Forskellen er små uger, og over et kvartalsskifte kan den flytte et tal nok til at ændre en beslutning.
Så kommer de næste: hører fragt, gebyrer og rabatter med i dækningsgraden? Er en ordre, der er krediteret, væk fra historikken, eller står den med et minus? Hvad er en aktiv kunde, og hvor længe skal der være stille, før de ikke er det?
Ingen af dem har et teknisk svar. Det er jer, der beslutter, og det tager typisk nogle timer i starten. Til gengæld er det de timer, der afgør, om ledelsen stoler på nøgletallet om et år.
Den samme kunde under fire navne
I regnskabssystemet står de med det fulde juridiske navn. I CRM står de med et forkortet navn. I webshoppen er de oprettet to gange, fordi indkøberen skiftede mailadresse. For et menneske er det åbenlyst den samme kunde. For en maskine er det fire.
Findes der et CVR-nummer, bruger jeg det som nøgle, og så løser det sig selv. Gør der ikke, skal koblingen besluttes, og der er ikke noget smart alternativ til at se på listen sammen. Det er typisk en halv dag, og den halve dag er billig.
Springer man den over, ser man det først på et møde. To rapporter viser hver sit tal for den samme kunde, og så går resten af mødet med at finde ud af hvilken der er rigtig.
Tid er sin egen disciplin
Kører jeres regnskabsår fra juli til juni, skal alt kunne vises både i regnskabsår og i kalenderår. Arbejdsdage pr. måned varierer, påsken flytter sig mellem marts og april, og uge 53 findes kun nogle år.
Det er derfor, en sammenligning mod sidste år så ofte ser forkert ud. Marts var ikke dårlig, den havde bare to arbejdsdage mindre. En datamodel skal kunne svare på begge dele: hvad tallet var, og hvad det var sammenligneligt.
Rullende 12 måneder er ofte det nøgletal, der giver ledelsen mest ro. Den fjerner sæsonen uden at skjule udviklingen, og den kan ikke reddes af en god december.
En definition, der ikke kan testes, holder ikke
Hver gang data opdateres, kører der automatiske tests, før det går videre. Summen af omsætningen skal stemme med saldobalancen. Ingen rækker må forsvinde fra en måned, der er lukket. Et nøgletal må ikke ændre sig bagud, uden at der er en forklaring på det.
Fanger testen fejlen, får jeg besked, og I ser aldrig det forkerte tal. Fanger den den ikke, opdager en direktør det på et møde. Så har det kostet tillid, som tager længere tid at bygge op end fejlen tog at rette.
Skal en definition alligevel ændres, og det skal den før eller siden, bliver historikken regnet om efter den nye. Så er serien sammenlignelig bagud, og ændringen bliver sagt højt i stedet for at ligge og flytte tallene i det stille.
Kapitel 5
Lag 3: dashboards ledelsen faktisk bruger
Et dashboard, der bliver brugt, svarer på de spørgsmål, der bliver stillet hver måned alligevel. Hvordan står vi mod budgettet? Hvilke kunder vokser, og hvilke falder? Hvor lang tid går der, før vi får pengene hjem? Det behøver ikke være mere end en side.
Det, der får folk til at holde op med at bruge det, er næsten altid det samme. Der er for mange sider, tallene står uden budget eller sidste år at måle op mod, og ingen kan se hvornår data sidst blev opdateret.
Min anbefaling er at starte med det nøgletal, ledelsen mangler mest, og få det til at stå rigtigt. Så har I noget konkret at rette til efter. Det første dashboard er sjældent det sidste, og det skal det heller ikke være.
Kapitel 6
Lag 4: at spørge sine data på dansk
Et dashboard svarer på de spørgsmål, man kunne forudse. Resten dukker op midt i et møde. Derfor giver jeg adgang til at spørge datamodellen på dansk og få svaret fra jeres egne data, også fra ChatGPT eller Claude gennem en forbindelse med login.
Det er vigtigt at forstå forskellen på det og at kopiere en liste ind i en chat. Her bliver data liggende, hvor det er. Spørgsmålet går til datamodellen, og der kommer kun de rækker tilbage, som brugeren har lov til at se.
AI er til det, der kommer oveni. Til de faste nøgletal bygger jeg dashboards, hvor definitionen er besluttet og testet på forhånd. Det er den kombination, der virker: de vigtige nøgletal låst fast, og resten frit tilgængeligt.
Kapitel 7
Tre veje til at få det bygget
Der er tre måder at komme fra spredte systemer til dashboards, ledelsen kan bruge. De koster ikke det samme, og de kræver ikke det samme af jer. Det vigtigste er at vælge bevidst, for den dyreste fejl er at ende i en af dem uden at have besluttet det.
Vej 1: byg selv i det setup, I har
Har I Azure, Power BI eller et data warehouse, og har I folk der kan bruge det, er dette den billigste vej i licenser. I ejer alt, og ingen skal spørges om lov, når noget skal laves om.
Det kræver én ting, og den er sværere end den lyder. Der skal være en person, for hvem datamodellen er en del af jobbet, også i den uge hvor der er kvartalsafslutning og to sygemeldinger. Er det en opgave, der ligger oven i et fuldtidsjob, bliver den ikke passet på.
Det er også her, jeg oftest bliver hentet ind som konsulent. Setuppet står der, men der mangler en, der lægger strategien, henter data ud af systemerne, modellerer det og bygger dashboards, indtil det kører af sig selv.
Vej 2: en dataplatform som Snowflake eller Databricks
I får et stærkt fundament, der kan gemme og beregne næsten ubegrænsede mængder data. Det er teknisk gode produkter, og de er ikke dyre at komme i gang med. Det, der overrasker, er hvad der følger med i regningen.
Platformen kommer tom. Integrationer, datamodel og dashboards skal bygges ovenpå, typisk med et datateam eller et konsulenthus, og det er den største post. Oveni kommer forbruget, der følger antallet af opdateringer og brugere og derfor er svært at forudsige, før løsningen kører.
Har I meget store datamængder, egne udviklere og et datateam, er det her det rigtige valg, og det siger jeg i den første snak. Er I en mellemstor virksomhed uden eget datateam, køber I i praksis et byggeprojekt oveni.
Vej 3: få det leveret færdigt
Jeg forbinder jeres systemer til min BI-platform og leverer datamodel, dashboards og AI-svar på jeres egne data. I får en løsning og én at gå til, ikke et værktøj I selv skal bygge på. Tre virksomheder kører på den i produktion i dag.
Det kræver en snak om, hvad I gerne vil kunne se, og adgang til systemerne. Resten er mit arbejde, også integrationer, tests og drift. Det første dashboard står klar inden for 14 dage fra jeg har adgang.
Til gengæld får I ikke et frit fundament at bygge videre på selv, og det er meningen. Vokser I jer ud af det, ligger jeres data i jeres egen database i et almindeligt format, og datamodellen er dokumenteret. Så er nøgletallene defineret, den dag I flytter.
De fem spørgsmål, der afgør valget
Har I en person, for hvem datamodellen er en del af jobbet? Hvor mange systemer skal forbindes, og hvor mange af dem er hjemmebyggede? Hvor hurtigt skal ledelsen kunne se noget, før tålmodigheden slipper op?
Skal regningen kunne forudsiges, eller kan I leve med, at den følger forbruget? Og hvad sker der, hvis den, der har bygget det, ikke er der næste år? Det sidste spørgsmål skal I stille til alle tre veje, også til mig.
Svarene peger næsten altid tydeligt på én af de tre. Er I i tvivl, så tag det i den første snak. Jeg har ikke noget imod at sige, at en af de to andre veje er den rigtige for jer.
Kapitel 8
Hvad det koster, og hvor timerne går i dag
Der findes ikke en listepris, og det er der en grund til. Prisen afhænger af antallet af systemer, hvor rodet data er inde i dem, hvor mange nøgletal der skal defineres, og om I skal have hjælp til driften bagefter.
Det vigtigste regnestykke er alligevel et andet. Tæl de timer, der i dag går med at samle månedsrapporten i hånden. De står allerede i jeres lønbudget, de er bare ikke bogført som BI. Det er den post, en løsning først skal tjene sig hjem på.
Vær også opmærksom på forskellen mellem en forbrugsregning og en fast aftale. Forbrug følger antallet af opdateringer og brugere og er svært at forudsige, før løsningen kører. En fast aftale betyder, at en ekstra opdatering om dagen ikke ændrer prisen.
Kapitel 9
Rækkefølgen: de første 14 dage
Jeg lover det første dashboard på jeres egne data inden for 14 dage fra jeg har adgang til systemerne. Det er ikke et markedsføringstal, det er en rækkefølge, der virker, fordi den giver jer noget konkret at rette til efter.
Fire dage går med at forbinde systemerne, så data ikke skal hentes i hånden. To dage går med at definere de nøgletal, I styrer efter, så ingen skal blive enige først. Så står dashboardet klar, og de faste spørgsmål er besvaret på forhånd.
Derfra er det jeres tur. Resten spørger I selv om på dansk, og svaret kommer fra jeres egne data. Det I skal lægge undervejs, er en snak om hvad I gerne vil kunne se, og adgang til systemerne.
Kapitel 10
Hvornår I er klar, og hvornår I skal vente
I er klar, når to eller flere systemer ikke taler sammen, og nogen hos jer samler data i Excel hver måned. Det handler mere om, hvor spredt data ligger, end om hvor mange I er.
Vent, hvis alt ligger i ét system, og I kan få de rapporter I har brug for ud af det. Vent også, hvis I står midt i at skifte ERP. Eller hvis der ikke er nogen hos jer, der har tid til at svare på, hvad et nøgletal betyder.
Og lad være med at vente på, at data bliver pæne først. Det er den mest almindelige grund til at udskyde, og den holder ikke. Når data samles ét sted, bliver fejlene synlige, og det er sådan de bliver rettet.
Uddybet her
Kapitel 11
Fem fælder jeg ser oftest
De fem her koster mere end alle tekniske valg tilsammen. De har også det til fælles, at de er nemme at undgå, hvis man kender dem på forhånd.
Fælde 1: at starte med værktøjet
Valget af rapportværktøj er det mindst vigtige valg i hele processen, og det er næsten altid det første, der bliver diskuteret. Det er også det nemmeste at diskutere, fordi alle har en mening om en skærm.
Vælg værktøjet til sidst. Ligger datamodellen rigtigt, kan I skifte mening om værktøjet på en uge. Ligger datamodellen inde i værktøjet, har I bundet jer til det uden at have besluttet det.
Fælde 2: at bygge alt på én gang
Et projekt, der skal dække hele forretningen, før noget vises frem, bliver aflyst efter seks måneder. Ikke fordi det var forkert bygget, men fordi ingen kunne se, hvad de fik, og tålmodigheden slap op før leveringen.
Start med det nøgletal, ledelsen mangler mest, og få det til at stå rigtigt og opdatere sig selv. Så har I noget konkret at rette til efter, og det næste bliver nemmere at blive enige om.
Fælde 3: at ingen hos jer ejer definitionerne
Jeg kan bygge fundamentet, men jeg kan ikke beslutte, hvad omsætning betyder hos jer. Er der ingen, der tager den beslutning, bliver den taget alligevel, bare af den der byggede rapporten, og så står den ingen steder.
Det behøver ikke være en stor rolle. Det skal bare være tydeligt, hvem der siger ja til en definition, og hvem der bliver spurgt, når den skal ændres. Ét navn pr. nøgletal er nok.
Fælde 4: at glemme driften
En løsning, der ikke bliver passet på, holder cirka et halvt år. Systemerne skifter felter, en integration falder ud en nat, og en kunde bliver oprettet på en ny måde. Det er ikke fejl i løsningen, det er almindeligt slid.
Derfor skal det være aftalt fra starten, hvem der får beskeden, når en test fejler, og hvem der retter det. Er svaret "det finder vi ud af", så er svaret i praksis ingen.
Fælde 5: at måle på antallet af dashboards
Tolv dashboards er ikke bedre end tre. Det er tit et tegn på det modsatte. Ingen har turdet lukke noget ned, og folk har bygget hver sin version, fordi de ikke stolede på den, der var.
Mål på noget andet. Bliver beslutningerne truffet på data? Kommer svaret samme dag som spørgsmålet? Er der nogen, der stadig samler den rapport i hånden? Det er de nøgletal, der betyder noget her.
Sådan kommer I i gang
Den første time er gratis, og I binder jer ikke til noget. Vi taler om, hvilke systemer I har, hvad ledelsen mangler at kunne se, og hvor timerne går i dag. Bagefter kan jeg give jer et konkret bud på omfanget. Har I brug for guiden på skrift til at sende videre internt, så sig til.
Alle artiklerSkal vi tage den første snak?
Fortæl mig kort om jeres situation, så vender jeg tilbage, typisk inden for et par timer.