Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen beskriver hvordan du gjør Business Central klar for integrering med Power BI. Business Central Online er allerede aktivert for integrering, selv om det er en del lisensieringsinformasjon du kanskje bør lese. For Business Central lokalt må du konfigurere miljøet slik at det kobler til Power BI, før brukerne kan arbeide med det.
Power BI lisensiering
Med Business Central får brukere en gratis Power BI-lisens som gir tilgang til de vanligste funksjonene i Business Central og Power BI. Du kan også kjøpe en Power BI Pro-lisens som gir tilgang til ytterligere funksjoner. Tabellen nedenfor inneholder en oversikt over hvilke funksjoner som er tilgjengelige for hver enkelt lisens.
| Power-lisens | Vis rapporter | Opprette rapporter | Dele rapporter | Oppdatere rapporter | Business Central Power BI-applikasjoner |
|---|---|---|---|---|---|
| Power BI gratis |
(i det personlige arbeidsområdet) |
(i det personlige arbeidsområdet) |
(begrenset) | (begrenset) | |
| Power BI Pro |
|
|
|
(omfattende) |
|
Du kan ikke bruke en Power BI-gratislisens for Business Central Power BI-appene. Hvis du vil ha mer informasjon, kan du gå til Forutsetninger for å installere Power BI-apper for Business Central
Note
Brukere som åpner Power BI-rapporter med Business Central-data, må også ha en betalt lisens for Business Central, for eksempel Essentials, Premium eller Team Member.
Hvis du vil finne ut mer om de ulike lisenstypene og hvordan lisensiering fungerer i Business Central, kan du se lisensieringsveiledningen for Dynamics 365.
Hvis du vil finne ut mer om Power BI-lisensen generelt, kan du gå til Lisensier Power BI-tjenesten for brukere i organisasjonen eller Registrer deg for Power BI-tjenesten som enkeltperson.
Eksponer data gjennom API- eller OData-nettjenester
Business Central tilbyr to måter å eksponere data som kan forbrukes av Power BI-rapporter:
- API-sider eller -spørringer
- OData-nettjenester (Open Data Protocol)
API-sider og -spørringer (anbefalt)
GJELDER: kun Business Central Online.
Utviklere kan definere sideobjekter og spørringsobjekter av typen API. På denne måten kan de vise data fra databasetabeller via en webhook-støttet, OData v4-aktivert, REST-tjeneste. Denne datatypen kan ikke vises i brukergrensesnittet, men er ment for å utvikle pålitelige integrasjonstjenester.
Business Central online leveres med et sett med innebygde API-er, som du kan bruke til å hente data for typiske forretningsenheter, for eksempel kunder, varer, ordrer og så videre. Det kreves ikke ekstra arbeid eller oppsett for å bruke disse API-ene som datakilde for Power BI rapporter. Hvis du vil ha mer informasjon om disse API-ene, kan du gå til Business Central API V2.0.
Business Central online støtter også egendefinerte API-er. Programutviklere for Business Central-løsninger kan opprette egne API-sider og -spørringer og pakke dem i apper. Du installerer deretter appene i leietakeren. Når de er installert, bruker du API-sidene for Power BI rapporter, slik du gjør med de innebygde API-ene (v2.0). Hvis du vil finne ut mer om hvordan du oppretter en API ved å eksponere sider eller spørringer, kan du gå til Utvikle en egendefinert API.
Viktig!
Fra og med februar 2022 hentes Power BI rapporter for Business Central på nettet fra en sekundær, skrivebeskyttet databasereplika av ytelsesårsaker. AL-utviklere bør unngå å utforme API-sider som gjør databaseendringer mens sidene åpnes eller laster inn poster. Tenk spesielt på koden på AL-utløserne: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord og OnAfterGetCurrRecord. I noen tilfeller kan disse databaseendringene forårsake ytelsesproblemer og forhindre at rapporten oppdaterer data. Hvis du vil ha mer informasjon, kan du gå til Performance-artikler for utviklere i Business Central utviklingsinnholdet.
I sjeldne tilfeller forårsaker virkemåten en feil når du prøver å hente data fra API-en for en rapport i Power BI Desktop. Hvis den egendefinerte API-en krever databaseendringer, kan Power BI Desktop-brukerne fremtvinge virkemåten. Hvis du vil finne ut mer, kan du gå til Bygg Power BI-rapporter for å vise Business Central-data.
OData-nettjenester (anbefales ikke)
Du kan publisere Business Central programobjekter, for eksempel kodeenheter, sider og spørringer, som OData-nettjenester. Med Business Central tilkoblet, er det mange nettjenester publisert som standard. Det er enkelt å finne webtjenestene ved å søke etter nettjenester i Business Central. På siden Nettjenester kontrollerer du at feltet Publiser er valgt for nettjenestene. Hvis du vil finne ut mer om publisering av nettjenester, kan du gå til Publiser en nettjeneste.
Hvis du vil vite mer om hva du kan gjøre for å sikre den beste ytelsen til webtjenester, sett fra Business Central-serveren (endepunktet) og fra forbrukeren (klienten), kan du lese Skrive effektive webtjenester.
Velg om du vil bruke API-sider eller OData-nettjenester
Vi anbefaler at du bruker API-sider i stedet for OData-nettjenester. API-sider laster inn data raskere i Power BI-rapporter enn OData-nettjenester. I tillegg er de mer fleksible fordi de lar deg hente data fra tabellfelter som ikke er definert i et sideobjekt.
Stabilitet er en annen grunn til at du ikke bør basere Power BI-rapportene på brukergrensesnittsider som vises som OData-nettjenester. Felter på UI-sider i Business Central kan endres mellom oppdateringer. Endringene utføres enten av apputgiveren (organisasjonen som utvikler koden), eller med utvidelser per leier eller apper som endrer siden. I begge tilfeller kjenner ikke Business Central til Power BI-rapportavhengigheter på sideobjekter, så endringen på grensesnittsiden kan ødelegge Power BI-rapportene. Dette problemet oppstår ikke hvis du baserer rapportene på API-sider eller -spørringer.
Konfigurer dataflyt
Med dataflytprosesser kan du inkludere, transformere og laste inn data i et Power BI-arbeidsområde og deretter bruke dataene som grunnlag for rapportene. Disse dataflytene kan i noen tilfeller oppleve forbigående feil under en planlagt oppdatering. Feilmeldingen ser slik ut: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
Ved hjelp av Power Automate kan du konfigurere nye forsøk for denne situasjonen. Hvis du vil ha mer informasjon, kan du se Prøv en dataflyt på nytt automatisk ved feil.
Relatert informasjon
Business Central og Power BI
Oversikt over komponent og arkitektur for Power BI-integrering for Business Central
Power BI for forbrukere
Nytt utseende på Power BI-tjenesten
Hurtigstart: Koble til data i Power BI Desktop
Power BI-dokumentasjon
Forretningsintelligens
Bli klar til å gjøre forretninger
Importer forretningsdata fra andre økonomisystemer
Konfigurer Business Central
Bruk Business Central som en Power BI-datakilde
Bruk Business Central som en Power Apps-datakilde
Bruk Business Central i Power Automate
(i det personlige arbeidsområdet)