Aktivering af Power BI-integration med Business Central

Denne artikel beskriver, hvordan du får Business Central klar til integration med Power BI. Business Central online er allerede aktiveret til integration, selvom der er nogle oplysninger om licenser, som du måske vil læse. For Business Central i det lokale miljø skal du indstille dit miljø til at oprette forbindelse til Power BI, før brugerne kan arbejde med det.

Power BI-licenser

Med Business Central får brugerne en gratis Power BI-licens, som giver adgang til de mest almindelige funktioner i Business Central og Power BI. Du kan også købe en Power BI Pro-licens, der giver adgang til yderligere funktioner. Følgende tabel indeholder en oversigt over de funktioner, der er tilgængelige for hver enkelt licens.

Power-licens Vise rapporter Oprette rapporter Dele rapporter Opdatere rapporter Business Central Power BI apps
Power BI gratis en markering. (i dit personlige arbejdsområde) en anden markering (i dit personlige arbejdsområde) (begrænset) (begrænset)
Power BI Pro endnu en markering. det er en markering endnu en markering (omfattende) sidste markering

Du kan ikke bruge en gratis Power BI-licens til Business Central Power BI Apps. Du kan få mere at vide ved at gå til Forudsætninger for Installation af Power BI-apps til Business Central

Bemærkning

Brugere, der får adgang til Power BI-rapporter med Business Central-data, skal også have en betalt licens til Business Central, f.eks. Essentials, Premium eller Team Member.

Du kan få mere at vide om de forskellige typer licenser, og hvordan licenser fungerer i Business Central, i Licensvejledning til Dynamics 365.

Du kan finde flere oplysninger om Power BI-licenser generelt i Licenser til Power BI -tjeneste for brugere i din organisation eller Tilmeld dig Power BI-tjenesten som en person.

Vise data ved hjælp af API- eller OData-webtjenester

Business Central tilbyder to måder at eksponere data, der kan forbruges af Power BI rapporter:

  • API-sider eller -forespørgsler
  • OData-webtjenester (Open Data Protocol)

GÆLDER FOR: Business Central kun online.

Udviklere kan definere sideobjekter og forespørgselsobjekter, der er af typen API. På den måde kan de vise data fra databasetabeller via en webhook-understøttet, OData v4-enabled, REST-tjeneste. Denne type data kan ikke vises i brugergrænsefladen, men er beregnet til opbygning af pålidelige integrationstjenester.

Business Central Online leveres med et sæt indbyggede API'er, som du kan bruge til at hente data til de mest almindelige forretningsenheder, f. eks. kunder, varer, salgsordrer og meget andet. Der kræves ikke ekstra arbejde eller installation for at bruge disse API'er som datakilde til Power BI-rapporter. Du kan få mere at vide om disse API'er ved at gå til Business Central API V2.0.

Business Central online understøtter også brugerdefinerede API'er. Programudviklere af Business Central-løsninger kan oprette deres egne API-sider og forespørgsler og pakke dem ind i apps. Du kan derefter installere apps på din lejer. Når de er installeret, kan du bruge API-siderne til dine Power BI rapporter, som du ville gøre med de indbyggede API'er (v2.0). Du kan finde flere oplysninger om, hvordan du opretter en API med sider eller forespørgsler under Udvikling af en brugerdefineret API.

Vigtigt!

Fra og med februar 2022 er Power BI-rapporter om Business Central Online baseret på en sekundær, skrivebeskyttet databasereplika af hensyn til ydeevne. AL-udviklere bør undgå at designe API-sider, som foretager databaseændringer, mens siderne åbner eller indlæser poster. Overvej især koden på AL-udløserne: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord og OnAfterGetCurrRecord. Disse databaseændringer kan i visse tilfælde medføre problemer med ydeevnen og forhindrer, at rapporten opdaterer data. Du kan finde flere oplysninger i ydeevneartikler for udviklere i Business Central-udviklingsindhold.

I sjældne tilfælde forårsager funktionsmåden en fejl, når du forsøger at hente data fra API'en for en rapport i Power BI Desktop. Men hvis den brugerdefinerede API kræver databaseændringer, kan Power BI Desktop-brugere gennemtvinge funktionsmåden. Du kan finde flere oplysninger i Oprettelse af Power BI-rapporter for at få vist Business Central-data.

Du kan publicere Business Central programobjekter, f.eks. kodeenheder, sider og forespørgsler, som OData-webtjenester. Med Business Central online er der som standard publiceret mange webtjenester. En nem måde at finde webtjenesterne på er at søge efter webtjenester i Business Central. På siden Webtjenester skal du sørge for, at feltet Udgiv er markeret for de webtjenester, der er angivet ovenfor. Flere oplysninger om udgivelse af webtjenester under Udgive en webtjeneste.

Du kan få mere at vide om, hvad du kan gøre for at sikre den bedste ydeevne af webtjenester, set fra Business Central Server (slutpunktet) og fra forbrugeren (klienten), ved at læse Skrive effektive webtjenester.

Vælg, om der skal bruges API-sider eller OData-webtjenester

Vi anbefaler, at du bruger API-sider i stedet for OData-webtjenester. API-sider indlæser data hurtigere i Power BI rapporter end OData-webtjenester. Desuden er de mere fleksible, fordi de giver dig mulighed for at få data fra tabelfelter, som ikke er defineret i et sideobjekt.

Stabilitet er en anden årsag til, at du ikke skal basere dine Power BI rapporter på brugergrænsefladesider, der vises som OData-webtjenester. Felter på brugergrænsefladesider i Business Central kan ændres mellem opdateringer. Ændringerne udføres enten af appudgiveren (den organisation, der udvikler koden) eller med udvidelser pr. lejer eller apps, der ændrer siden. I begge tilfælde kender Business Central ikke til Power BI rapportafhængigheder for sideobjekter, så ændringen på siden Brugergrænseflade kan ødelægge dine Power BI rapporter. Dette problem opstår ikke, hvis du baserer dine rapporter på API-sider eller forespørgsler.

Opsætning af dataflows

Med dataflows kan du indtage, transformere og indlæse data i et Power BI arbejdsområde og derefter bruge dataene som grundlag for dine rapporter. Disse dataflow kan i nogle tilfælde opleve midlertidige fejl under en planlagt opdatering. Fejlmeddelelsen ser således ud: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

Ved hjælp af PowerAutomate kan du konfigurere nye forsøg for denne situation. Du kan finde flere oplysninger under Prøv automatisk at få et dataflow igen ved fejl.

Business Central og Power BI
Power BI Oversigt over integrationskomponent og arkitektur for Business Central
Power BI til forbrugere
Power BI-tjenestens nye udseende
Hurtig start: Opret forbindelse til data i Power BI Desktop
Power BI-dokumentation
Business Intelligence
At gøre sig klar til forretningsdrift
Import af virksomhedsdata fra andre økonomisystemer
Konfigurere Business Central
Brug Business Central som en Power BI-datakilde
Brug Business Central som en Power Apps-datakilde
Brug Business Central i Power Automate

Find gratis e-learning-moduler til Business Central her