Del via


Aktiver Power BI-integrering med Business Central

Bemerkning

Azure Active Directory er nå Microsoft Entra ID. Finn ut mer

Denne artikkelen beskriver hvordan du klargjør Business Central 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 Vise rapporter Opprette rapporter Dele rapporter Oppdatere rapporter Business Central Power BI-apper
Power BI free en hake. (i det personlige arbeidsområdet) en ny hake (i det personlige arbeidsområdet) (begrenset) (begrenset)
Power BI Pro enda en ny hake. det er en hake igjen en hake (omfattende) siste hake

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

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)

GJELDER: bare 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. Ekstra arbeid eller oppsett er ikke nødvendig for å bruke disse API-ene som en datakilde for Power BI-rapporter. Hvis du vil finne ut mer om disse API-ene, kan du gå til Business Central-API V2.0.

Business Central online støtter også egen definerte 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, kan du bruke API-sidene for Power BI-rapportene, på samme måte som med de innebygde API-ene (v 2.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 blir Power BI-rapporter for Business Central online hentet fra en sekundær, skrivebeskyttet databasereplika for 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 finne ut mer, kan du gå Ytelsesartikler for utviklere i utviklingsinnholdet for Business Central.

I sjeldne tilfeller fører virkemåten til en feil når du prøver å hente data fra API 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.

Du kan publisere Business Central-programobjekter, for eksempel codeunit, sider og spørringer, som OData-nettjenester. Med Business Central online blir det publisert mange nettjenester 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.

Se også

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-flytprosesser

Finn nettlæringsmoduler for Business Central her