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-apper |
---|---|---|---|---|---|
Power BI free | (begrenset) | (begrenset) | |||
Power BI Pro | (omfattende) |
Hvis du vil ha mer informasjon, kan du se Lisensiere Power BI-tjenesten for brukere i organisasjonen eller Registrere deg for Power BI-tjenesten som enkeltperson.
Eksponer data gjennom API- eller OData-nettjenester
Business Central tilbyr to måter å vise data på som kan forbrukes av Power BI-rapporter: API-sider eller -spørringer og nettjenester for åpne dataprotokoller (OData).
API-sider og -spørringer
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 de mest vanlige forretningsenhetene, 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. Se Business Central API v 2.0 hvis du vil ha mer informasjon om disse API-ene.
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 den 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 ha mer informasjon om hvordan du oppretter en API ved å eksponere sider eller spørringer, kan du se 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. I følge tilfeller bør AL-utviklere unngå å utforme API-sider som gjør databaseendringer mens sidene åpnes eller laster inn poster. Tenk særlig på koden på AL-utløserne: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord og OnAfterGetCurrRecord. Disse databaseendringene kan i noen tilfeller forårsake ytelsesproblemer og forhindre at rapporten oppdaterer data. Hvis du vil ha mer informasjon, kan du se Ytelsesartikler for utviklere i utviklingsinnholdet for Business Central.
I sjeldne tilfeller vil virkemåten føre til en feil når en bruker prøver å hente data fra API for en rapport i Power BI Desktop. Hvis databaseendringer er nødvendige på den egendefinerte API, kan Power BI Desktop-brukerne imidlertid fremtvinge virkemåten. Hvis du vil ha mer informasjon, kan du se Bygg Power BI-rapporter for å vise Business Central-data.
OData-nettjenester
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 Webtjenester kontrollerer du at Publiser-feltet er valgt for webtjenestene som er oppført ovenfor. Hvis du vil ha mer informasjon om publisering av webtjenester, kan du se Publisere en webtjeneste.
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
Når det er mulig, oppfordrer vi til å bruke API-sider i stedet for OData-nettjeneste. API-sider er raskere ved innlasting av data 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.
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