Aktivering af Power BI-integration med Business Central
Bemærkning
Azure Active Directory er nu Microsoft Entra ID. Få mere at vide
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 licens, 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 | Se rapporter | Oprette rapporter | Dele rapporter | Opdatere rapporter | Business Central-Apps |
---|---|---|---|---|---|
Power BI gratis | (begrænset) | (begrænset) | |||
Power BI Pro | (omfattende) |
Du kan finde flere oplysninger i Licenser til Power BI-tjenesten for brugere i organisationen eller Tilmelde dig Power BI-tjenesten som en person.
Vise data ved hjælp af API- eller OData-webtjenester
Business Central giver mulighed for at vise data, der kan forbruges af Power BI-rapporter: API-sider eller forespørgsler og åbne dataprotokol (OData) webtjenester.
API-sider og-forespørgsler
GÆLDER FOR: Kun Business Central 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 finde flere oplysninger om disse API'er i Business Central API v 2.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 du har installeret, kan du bruge API-siderne til dine Power BI-rapporter som du gjorde med indbyggede API'er (v 2.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 derfor undgå at designe API-sider, som foretager databaseændringer, mens siderne åbner eller indlæser poster. Overvej især koden på AL triggers: 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 vil problemet medføre en fejl, når en bruger prøver at hente data fra API'en til en rapport i Power BI Desktop. Hvis det er nødvendigt at foretage ændringer af databasen på den brugerdefinerede API, kan Power BI Desktop-brugere imidlertid gennemtvinge funktionaliteten. Du kan finde flere oplysninger i Oprettelse af Power BI-rapporter for at få vist Business Central-data.
OData-webtjenester
Du kan udgive Business Central-applikationsobjekter, f. eks. codeunits, side og forespørgsler som OData-webtjenester. Med Business central online er der som standard udgivet 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. Du kan finde 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
Når det er muligt, anbefales det, at du bruger API-sider i stedet for OData-webtjeneste. API-sider er hurtigere ved indlæsning af data 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.
Opsætte 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.
Se også
Business Central og Power BI
Power BI Oversigt over -integrationskomponent og -arkitektur for Business central
Power BI for forbrugere
Power BI-tjenestens nye udseende
Hurtig start: Opret forbindelse til data i Power BI Desktop
Power BI-dokumentation
Business Intelligence
Blive køreklar
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
Bruge Business Central i Power Automate-Flows