Vanlige spørsmål om Power BI
- Artikkel
Denne artikkelen besvarer noen av spørsmålene du kan ha om å arbeide med Power BI og Business Central.
Jeg har valgt en rapport for rollesenteret mitt i Business Central. Blir rollesenteret oppdatert automatisk slik at endringene mine gjenspeiles hvis jeg senere endrer de visuelle elementene i rapporten på nettet?
Ja. Rapportene du ser i Business Central, er innebygd direkte fra Power BI, og ikke en kopi.
Er Business Central-appene for Power BI tilgjengelige på andre språk enn engelsk?
Nei. Disse appene er for øyeblikket bare tilgjengelige på engelsk.
Når en rapport er publisert på arbeidsområdet mitt på powerbi.com, kan jeg laste ned PBIX-filen for den?
Ja. Finn ut mer i Last ned en rapport fra Power BI-tjenesten til Power BI Desktop.
Kan jeg laste ned appene som PBIX-filer?
Nei. Vi tilbyr for øyeblikket ikke nedlasting av PBIX-filer for de offisielle Power BI-appene, fordi de er publisert på AppSource.
Må jeg ha en Power BI Pro-lisens for å kunne publisere rapporter?
Antall En Pro-lisens er ikke nødvendig for å publisere rapporter. Power BI-standardlisensen (gratis) er nok. Finn ut mer i Power BI-lisensiering.
Er det noe jeg ikke kan gjøre med gratislisensen?
Du kan ikke dele rapporter eller installere Business Central-appene for Power BI. Du kan opprette nesten alle varianter av diagrammer og rapporter med gratislisensen.
Hvis noen deler en rapport med en annen person, må denne personen ha en Pro-lisens for å kunne se rapporten. Har dere planer om å gjøre denne funksjonen tilgjengelig med gratislisensen?
Vi har ikke kontroll over dette kravet. Power BI stiller dette kravet. Finn ut mer i Del Power BI-instrumentbord og -rapporter med kolleger og andre.
Fungerer koblingen med sider som vises som nettjenester?
Nettjenester er en gammel teknologi, og vi anbefaler at du ikke bruker den med Power BI. Power BI-koblingen støtter både Business Central-nettjenester og API-sider, men API-sider har generelt bedre ytelse og er bedre egnet til å gjøre data tilgjengelige for andre systemer. Finn ut mer i Aktiver Power BI-koblingen slik at den fungerer med API-er for Business Central, i stedet for bare nettjenester.
Kan jeg bygge en Power BI-rapport ved hjelp av API-ene Salgsfakturalinjer eller Kladdelinjer?
De mest brukte linjepostene er tilgjengelige i Business Central-API-ene v2.0). Du kan dermed bruke dem til å bygge opp rapporter i Power BI ved å merke dem i Dynamics 365 Business Central-koblingen. API-ene for Linjer er imidlertid utviklet for bare å brukes sammen med bestemte filtre, og fungerer kanskje ikke i ditt scenario. Du kan få en feilmelding som ligner på «Du må angi en ID eller en dokument-ID for å hente linjene.» Du løser dette problemet ved å bruke følgende fremgangsmåte når du henter data fra Business Central for rapporten i Power BI Desktop:
I stedet for å inkludere datakilden for linjeenheten, legger du til den overordnede datakilden. Du kan for eksempel legge til salgsfaktura i stedet for salgsfakturalinjer.
Velg Transformer data på Power BI Desktop-handlingslinjen.
Velg spørringen du nettopp la til, for eksempel Salgsfakturaer.
Bruke eventuell nødvendig filtrering på postene for å redusere antall poster som lastes inn i rapporten.
Rull loddrett til du finner en kolonne kalt linjer, for eksempel SalesInvoiceLines.
Velg Vis-knappen i kolonneoverskriften ved siden av kolonnenavnet.
Går det an å velge hvilket Business Central-miljø du kan hente data fra, for Power BI, for eksempel et sandkasse- eller produksjonsmiljø?
Ja. Dette er enkelt å velge. Når du kobler deg til Business Central med koblingen, må du velge miljøet og selskapsnavnet.
Kan jeg slå sammen data fra flere produksjonsmiljøer for samme leier?
Ja. I Power BI kjører du bare Hent data-operasjonen på nytt og velger ønsket miljø.
Hvilke sider i Business Central er delen Power BI-rapport på?
Det er for øyeblikket noen få utvalgte sider som har en faktaboks med delen Power BI-rapporter for visning av en rapport.
Delen Power BI-rapporter på listesider filtreres for å vise rapporter som gjelder data i listen. Her er listetypesidene som omfatter delen Power BI-rapporter:
Side-ID | Name |
---|---|
22 | Kundeoversikt |
27 | Leverandøroversikt |
31 | Vareoversikt |
9305 | Ordreoversikt |
9308 | Kjøpsfakturaer |
Her er andre sider som inneholder den større, ufiltrerte delen Power BI-rapporter:
Side-ID | Name |
---|---|
1156 | Opplysninger om selskap |
4013 | Intelligent skyinnsikt |
9006 | Rollesenter for ordrebehandler |
9008 | Rollesenter for grunnleggende lager |
9010 | Rollesenter for produksjonsplanlegger |
9015 | Rollesenter for jobbprosjektleder |
9016 | Rollesenter for serviceordrefordeler |
9022 | Rollesenter for forretningsleder |
9024 | Rollesenter for sikkerhetsadministrator |
9026 | Rollesenter for sjef for salg og relasjoner |
9027 | Rollesenter for regnskapsfører |
Tips
Vi har for øyeblikket ingen planer om å legge den til på alle listesider. Du kan imidlertid lage en enkel sideutvidelse som legger til delen Power BI-rapporter i en faktaboks. Finn ut mer i Legge til deler for Power BI-rapport på sider i hjelpen for utviklere og IT-eksperter.
Går det an å filtrere et datasett fra Business Central før jeg henter det inn i Power BI, i stedet for å bruke filtre etterpå?
Den enkleste måten å filtrere større datasett på er å angi et filter for Power BI-rapporten ved å redigere Power Query-formelen direkte. De fleste filtrene du angir på denne måten, blir sendt videre til Business Central via spørringsdelegering. Se Trinnvis oppdatering for datasett.
Det er for øyeblikket ingen måte å angi et filter for webtjenestedataene fra Business Central. Hvis programmet må angi et filter fra Business Central, må du opprette en egendefinert Business Central-app for dette formålet.
Finnes det en annen metode i Power BI – enn å bruke en spørring – til å hente data fra Business Central-tabeller som ikke har en tilknyttet side? Slik som for eksempel tabellen Tilordning av verdi for vareattributt.
Nei. Ikke på dette tidspunktet.
Går det raskere å bruke publiserte spørringer enn publiserte sider?
Når det gjelder webtjenester, går det vanligvis raskere å bruke publiserte spørringer enn tilsvarende publiserte sider. Årsaken er at spørringer er optimalisert for lesing av data og ikke inneholder kostbare utløsere som OnAfterGetRecord.
Nettjenester er basert på sider eller spørringer som er bygd for tilgang fra nettet, og som vanligvis ikke er optimalisert for tilgang fra eksterne tjenester. Selv om Business Central-koblingen fortsatt støtter henting av data fra nettjenester, oppfordrer vi deg til å bruke API-sider i stedet for nettjenester når det er mulig.
Kan en sluttbruker opprette en webtjeneste med en kolonne som er i en Business Central-tabell, men ikke på en side? Eller må utvikleren opprette en egendefinert spørring?
Det går for øyeblikket ikke an å legge til et nytt felt i en nettjeneste. API-sider gir deg full fleksibilitet på sidestrukturen, slik at en utvikler kan opprette en ny API-side som oppfyller dette kravet.
Kan jeg koble Power BI til en skrivebeskyttet databaseserver for Business Central Online?
Power BI-koblingen leser som standard data fra en skrivebeskyttet replika av Business Central-databasen, som er tilfelle for alle rapporter som ble opprettet etter februar 2022. Denne funksjonaliteten gjør at rapportene oppdateres raskere og har mindre innvirkning på ytelsen hvis du bruker Business Central mens en rapport oppdateres. Vi anbefaler likevel at du planlegger rapportene slik at de oppdateres utenom vanlige arbeidstider, når det er mulig.
Hvis du har gamle rapporter basert på Business Central-data, kobler de ikke til den skrivebeskyttede databasereplikaen. Vurder i dette tilfellet å opprette spørringen på nytt i Power BI, slik at den bruker de nyeste standardene.
Når jeg bruker Power BI-koblingen til å koble til min egendefinerte Business Central API-side, får jeg feilmeldingen «Kan ikke sette inn en post. Nåværende tilkoblingshensikt er skrivebeskyttet.» Hvordan kan jeg løse det?
Rapporter som bruker Business Central-data, kobler til en skrivebeskyttet replika av Business Central-databasen som standard. I sjeldne tilfeller kan denne funksjonaliteten gi feilen «Nåværende tilkoblingshensikt er skrivebeskyttet». Denne feilen oppstår vanligvis fordi den egendefinerte API-en gjør endringer i Business Central-poster mens Power BI prøver å hente dataene. Særlig skjer det som en del av AL-utløserne: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord og OnAfterGetCurrRecord.
Du løser dette problemet ved å tvinge Business Central-koblingen til å tillate dette problemet ved å se Bygg Power BI-rapporter for å vise Business Central-data – løs problemer.
Hvordan endrer eller tømmer jeg brukerkontoen jeg for øyeblikket bruker til koble til Business Central fra Power BI Desktop?
Gjør ett av følgende i Power BI Desktop:
- Velg Alternativer og innstillinger>Datakildeinnstillinger på Fil-menyen.
- Velg Dynamics Business Central i oversikten, og velg deretter Slett tillatelser>Slett.
Neste gang du kobler til Business Central for å hente data, blir du bedt om å logge på.
Går det raskere å hente data ved å bruke API-sider enn å bruke webtjenester?
Ja. Testene våre viser at API-sider er opptil 25 % mer effektive enn webtjenester.
Har dere planer om å ha et speil for Azure SQL-databaseforekomsten som jeg kan koble direkte til?
Nei. Ikke på dette tidspunktet. Du kan bare kommunisere med Business Central via API-er.
Det går tregt å laste inn data fra Business Central-webtjenester. Går det an å hente data direkte fra SQL-databasetabellen?
Nei. Det går ikke an å få tilgang til databasen direkte, men det hjelper mye å bytte til API-sider.
Kommer Power BI-koblingen til å støtte funksjonene for trinnvis oppdatering i Power BI-tjenesten?
Ja. Vi har dette på veikartet vårt.
Hvis en lokal Business Central-løsning ikke har tilgang til Internett, kan jeg likevel bruke Power BI?
Ja. I dette tilfellet kan du bruke Power BI Desktop lokalt og koble til Business Central lokalt. Når du er tilkoblet, kan du opprette og vise rapporter, men bare ikke publisere dem på Power BI-tjenesten.
Har dere planer om å gjøre det mulig å replikere Business Central Online-databaser slik at de er tilgjengelige for skrivebeskyttede SQL-spørringer? Denne funksjonen hadde støttet trinnvis oppdatering og vært mye raskere enn API-er eller nettjenester.
Ja. Vi har denne funksjonen på det langsiktige veikartet vårt.
Hvis jeg bruker Azure Data Factory til å hente data fra Business Central og bruke dem i Power BI, bidrar dette til å øke ytelsen?
Ja. Dette avanserte scenarioet bidrar til å holde Business Central effektivt fordi datatilgangen skjer via Azure Data Factory.
Har dere planer om å støtte Power BI-distribusjonspipeliner eller en måte å bygge distribusjonspipeliner for PBI-rapporter på, slik som for utvidelser? Eller kanskje til og med en enkel API i administrasjonssenteret for Business?
Vi undersøker muligheter for denne funksjonen. Power BI har omfattende API-er for styring av rapportdistribusjoner. Finn ut mer i Innføring i distribusjonspipeliner.
Når jeg får data fra Business Central som skal brukes i Power BI-rapportene mine, ser jeg noen verdier som x0020. Hva er disse verdiene?
Enkelte API-sider, inkludert de fleste API v 2.0-sider, har felter basert på AL-opplistingsobjekter. Felter basert på AL-opplistingsobjekter må ha navn som er konsekvente og alltid like, slik at filtre i rapporten alltid fungerer, uansett hvilket språk eller operativsystem du bruker. Derfor blir ikke feltene som er basert på AL-opplistinger, oversatt, og de blir kodet for å unngå ethvert spesialtegn, inkludert mellomrom. Det er særlig når er et tomt alternativ i AL-opplistingsobjektet, at det kodes til «x0020». Du kan alltid bruke en transformering på dataene i Power BI hvis du vil vise en annen verdi for disse feltene, for eksempel «Tom».
Se også
Power BI-lisensiering
Innføring i Business Central og Power BI
Oversikt over Power BI-integrering
Aktivere Power BI i Business Central
Arbeid med Power BI-rapporter i Business Central
Koble deg til Power BI fra Business Central lokalt
Bygg Power BI-rapporter for å vise Business Central-data
Power BI-dokumentasjon
Tilbakemeldinger
Var denne siden nyttig?