{"id":508,"date":"2026-05-12T07:18:14","date_gmt":"2026-05-12T07:18:14","guid":{"rendered":"https:\/\/www.qbi.dk\/?p=508"},"modified":"2026-05-12T07:18:14","modified_gmt":"2026-05-12T07:18:14","slug":"sadan-kan-claude-ai-forbedre-din-power-bi-udvikling","status":"publish","type":"post","link":"https:\/\/www.qbi.dk\/?p=508","title":{"rendered":"S\u00e5dan kan Claude.ai forbedre din Power BI-udvikling"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Power BI-udvikling handler ikke kun om at bygge flotte rapporter. Det handler i h\u00f8j grad om at skabe st\u00e6rke semantiske modeller, skrive robuste DAX-measures, dokumentere forretningslogik og sikre, at l\u00f8sningen kan vedligeholdes over tid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Med den nye mulighed for at forbinde AI-assistenter som Claude.ai til Power BI via MCP \u2013 Model Context Protocol \u2013 bliver arbejdet med Power BI-modeller markant mere effektivt. MCP g\u00f8r det muligt for AI-v\u00e6rkt\u00f8jer at interagere med Power BI semantic models gennem naturligt sprog, s\u00e5 udvikleren kan bruge Claude som en aktiv sparringspartner i udviklingsprocessen. Microsoft beskriver selv MCP-serverne som en m\u00e5de, hvor AI-agenter kan arbejde med Power BI gennem naturligt sprog, enten til modellering eller analyse af eksisterende modeller. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fra passiv chatbot til aktiv udviklingspartner<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Det interessante er ikke bare, at Claude kan forklare DAX eller komme med forslag til measures. Det har mange AI-v\u00e6rkt\u00f8jer kunnet i et stykke tid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det nye er, at Claude kan f\u00e5 kontekst fra selve Power BI-modellen. Det betyder, at den ikke kun svarer ud fra en tekstbeskrivelse, men kan arbejde med tabeller, kolonner, relationer, measures og metadata i modellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsofts Power BI Modeling MCP Server g\u00f8r det muligt at oprette, \u00e6ndre og vedligeholde tabeller, kolonner, measures og relationer via naturligt sprog. Den kan ogs\u00e5 bruges til bulk-opdateringer, best practice-tjek og DAX-validering. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eksempler p\u00e5 opgaver Claude kan hj\u00e6lpe med<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e5r Claude kobles til Power BI-modellen, kan den bruges som en ekstra udvikler, reviewer og dokumentationsassistent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den kan eksempelvis hj\u00e6lpe med at:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>foresl\u00e5 og oprette DAX-measures<\/li>\n\n\n\n<li>gennemg\u00e5 eksisterende measures og forklare forretningslogikken<\/li>\n\n\n\n<li>finde inkonsistente navngivninger<\/li>\n\n\n\n<li>foresl\u00e5 bedre tabel- og kolonnenavne<\/li>\n\n\n\n<li>skjule tekniske n\u00f8gler og irrelevante felter<\/li>\n\n\n\n<li>oprette display folders<\/li>\n\n\n\n<li>dokumentere measures, tabeller og kolonner<\/li>\n\n\n\n<li>validere DAX-logik mod modellen<\/li>\n\n\n\n<li>foresl\u00e5 forbedringer i den semantiske model<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Det betyder ikke, at Claude erstatter Power BI-udvikleren. Men den kan reducere meget af det gentagne arbejde og samtidig \u00f8ge kvaliteten i modellen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Et bedre workflow for Power BI-udvikling<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Et godt workflow kunne se s\u00e5dan ud:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00f8rst bygger man den grundl\u00e6ggende datamodel i Power BI Desktop eller som Power BI Project. Derefter kobler man Claude til modellen via Power BI Modeling MCP Server. N\u00e5r forbindelsen er etableret, kan man bede Claude analysere modellen og komme med forslag til forbedringer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et eksempel kunne v\u00e6re:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cGennemg\u00e5 denne Power BI-model og foresl\u00e5 forbedringer i navngivning, measures, relationer og dokumentation.\u201d<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Claude kan derefter give et struktureret forslag, som udvikleren kan gennemg\u00e5 og godkende. Det vigtige er, at udvikleren stadig har kontrollen. AI\u2019en skal bruges som sparring og produktivitetsv\u00e6rkt\u00f8j \u2013 ikke som ukritisk autopilot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">S\u00e6rligt st\u00e6rkt til DAX og dokumentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To omr\u00e5der, hvor Claude is\u00e6r kan skabe v\u00e6rdi, er DAX og dokumentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DAX kan hurtigt blive kompleks, is\u00e6r n\u00e5r der arbejdes med filter context, time intelligence, calculation groups eller avancerede KPI-definitioner. Claude kan hj\u00e6lpe med at forklare eksisterende DAX, foresl\u00e5 alternative formuleringer og validere, om en measure faktisk g\u00f8r det, man forventer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dokumentation er et andet klassisk problem i BI-projekter. Den bliver ofte nedprioriteret, selvom den er afg\u00f8rende for governance, vedligeholdelse og overdragelse. Microsofts GitHub-eksempler viser blandt andet, at MCP-serveren kan bruges til at generere professionel dokumentation af en semantisk model, inklusive measure-beskrivelser, DAX-logik, datakilder og relationer. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Det \u00e6ndrer rollen som Power BI-udvikler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Denne type AI-integration \u00e6ndrer ikke behovet for Power BI-kompetencer. Tv\u00e6rtimod g\u00f8r den det endnu vigtigere, at udvikleren forst\u00e5r datamodellering, DAX, forretningslogik og governance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Claude kan foresl\u00e5 l\u00f8sninger, men den ved ikke n\u00f8dvendigvis, hvad der er rigtigt i en konkret forretningskontekst. Den kan eksempelvis foresl\u00e5 en measure, der teknisk virker, men som ikke passer til virksomhedens definition af oms\u00e6tning, margin eller aktiv kunde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Derfor bliver Power BI-udviklerens rolle i h\u00f8jere grad at:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>formulere klare krav<\/li>\n\n\n\n<li>stille gode prompts<\/li>\n\n\n\n<li>validere AI\u2019ens forslag<\/li>\n\n\n\n<li>sikre korrekt forretningslogik<\/li>\n\n\n\n<li>beskytte data og metadata<\/li>\n\n\n\n<li>tage ansvar for den endelige l\u00f8sning<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Det er ikke mindre faglighed. Det er en anden m\u00e5de at bruge fagligheden p\u00e5.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Husk governance og datasikkerhed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der er ogs\u00e5 en vigtig governance-vinkel. Microsoft g\u00f8r opm\u00e6rksom p\u00e5, at selvom MCP-serveren bruger eksisterende Power BI-rettigheder og ikke omg\u00e5r sikkerhedsmodellen, kan metadata, modelstruktur eller foresp\u00f8rgselsresultater blive sendt videre til den valgte AI-klient eller LLM-leverand\u00f8r som en del af samtalekonteksten. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Derfor b\u00f8r man ikke bare koble AI p\u00e5 produktionsmodeller uden omtanke. Organisationer b\u00f8r have klare retningslinjer for, hvilke modeller og data der m\u00e5 bruges sammen med eksterne AI-v\u00e6rkt\u00f8jer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00e6rligt i regulerede milj\u00f8er b\u00f8r man starte kontrolleret: brug testmodeller, anonymiserede data og klare regler for, hvilke oplysninger der m\u00e5 deles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Min vurdering<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Samarbejdet mellem Power BI og Claude.ai er et godt eksempel p\u00e5, hvordan AI kan l\u00f8fte BI-udvikling fra manuel opbygning til mere intelligent modeludvikling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den st\u00f8rste v\u00e6rdi ligger ikke i, at AI kan skrive en enkelt DAX-measure hurtigere. Den st\u00f8rste v\u00e6rdi ligger i, at Claude kan hj\u00e6lpe med at forst\u00e5, forbedre, dokumentere og standardisere hele den semantiske model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det g\u00f8r Power BI-udviklingen hurtigere, men ogs\u00e5 mere struktureret.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For mig er konklusionen klar: Claude.ai og MCP kan blive et st\u00e6rkt v\u00e6rkt\u00f8j for Power BI-udviklere \u2013 is\u00e6r n\u00e5r det bruges med sund fornuft, faglig kontrol og respekt for governance. AI\u2019en kan accelerere arbejdet, men det er stadig udvikleren, der skal sikre kvaliteten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Power BI-udvikling handler ikke kun om at bygge flotte rapporter. Det handler i h\u00f8j grad om at skabe st\u00e6rke semantiske modeller, skrive robuste DAX-measures, dokumentere forretningslogik og sikre, at l\u00f8sningen kan vedligeholdes over tid. Med den nye mulighed for at forbinde AI-assistenter som Claude.ai til Power BI via MCP \u2013 Model Context Protocol \u2013 bliver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-508","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.qbi.dk\/index.php?rest_route=\/wp\/v2\/posts\/508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.qbi.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.qbi.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.qbi.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qbi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=508"}],"version-history":[{"count":1,"href":"https:\/\/www.qbi.dk\/index.php?rest_route=\/wp\/v2\/posts\/508\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/www.qbi.dk\/index.php?rest_route=\/wp\/v2\/posts\/508\/revisions\/509"}],"wp:attachment":[{"href":"https:\/\/www.qbi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.qbi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.qbi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}