Power BI Vanliga frågor och svar
Den här artikeln besvarar några frågor som du kanske har kring arbetet med Power BI och Business Central.
Allmänna frågor
Jag har valt en rapport för mitt rollcenter i Business Central. Uppdateras rollcentret automatiskt till mina ändringar om jag senare gör ändringar i rapportens visuella effekter?
Ja. Rapporterna som visas i Business Central bäddas in direkt från Power BI och inte som kopia.
Finns det Business Central-appar för Power BI tillgängliga på andra språk än engelska?
Nr. De här apparna finns för närvarande bara på engelska.
När en rapport har publicerats på min powerbi.com-arbetsyta kan jag hämta dess pbix?
Ja. Läs mer på Hämta en rapport från Power BI-tjänsten till Power BI Desktop.
Kan jag ladda ned apparna som pbix-filer?
Nr. För närvarande erbjuder vi inte hämtning av pbix-filer för de officiella Power BI-apparna, eftersom de publiceras på AppSource.
Frågor om användaråtkomst och licensiering
Behöver jag en Power BI Pro-licens för att publicera rapporter?
Nr. En Pro-licens behövs inte för att publicera rapporter. Standardlicensen (gratis) för Power BI är tillräcklig. Läs mer i Power BI-licenser.
Finns det något jag inte kan göra med en gratis licens?
Du kan inte dela rapporter eller installera Business Central-apparna för Power BI. Den kostnadsfria licensen gör det möjligt att skapa nästan alla varianter av diagram och rapporter.
Om någon delar en rapport med en annan person behöver personen en Pro-licens för att se rapporten. Finns det några planer på att göra detta möjligt med den kostnadsfria licensen?
Vi har inte kontroll över detta krav. Power BI ställer det här kravet. Läs mer på Dela Power BI instrumentpaneler och rapporter med kollegor och andra.
Hur får gästanvändare och delegerade administratörer åtkomst till min organisations data och rapporter?
Det finns vissa skillnader och begränsningar för externa användare, till exempel gästanvändare och delegerade administratörer. Externa användare har till exempel vanligtvis en Power BI-licens tilldelad av sin egen organisation. När de loggar in på Power BI eller Power BI Desktop ansluter de till organisationens klientorganisation och delade arbetsytor som standard.
För att få åtkomst till organisationens data och delade arbetsytor eller rapporter måste externa användare ansluta till din Microsoft 365-klientorganisation. Från Power BI-tjänsten kan de använda klientväxlaren (förhandsversion) för att ansluta. Power BI Desktop har inte stöd för anslutning till en providerklientorganisations datakälla eller tjänst för att skapa och publicera rapporter. Externa användare måste använda Power BI-tjänsten för att ladda upp Power BI Desktop-filer.
Läs mer om funktioner och begränsningar för gästanvändare i Distribuera Power BI-innehåll till externa gästanvändare.
Frågor om Power BI-designern
Fungerar anslutningsprogrammet med sidor som exponeras som webbtjänster?
Webbtjänster är en gammal teknik och rekommenderas inte att använda med Power BI. Anslutningsprogrammet Power BI har stöd för både Business Central-webbtjänster och API-sidor, men API-sidor har i allmänhet bättre prestanda och är mer lämpade för att göra data tillgängliga för andra system. Mer information finns i Aktivera Power BI-anslutning för att arbeta med API:er för Business Central, i stället för med webbtjänster.
Kan jag skapa en Power BI-rapport med hjälp av API-rader för försäljningsfaktura eller journalrader?
De vanligaste radposterna är tillgängliga i Business Central-API:er v2.0. Du kan använda dem för att skapa rapporter Power BI genom att markera dem i Dynamics 365 Business Central-kopplingen. Däremot är rader API:er avsedda att användas endast med vissa specifika filter och kanske inte fungerar i ditt scenario. Du kan få ett felmeddelande som liknar Du måste ange ett ID eller ett dokument-ID för att hämta raderna. Åtgärda problemet genom att utföra följande steg när du hämtar data från Business Central för rapporten i Power BI Desktop:
I stället för att inkludera datakällan för entiteten rader lägger du till den överordnade datakällan. Lägg till försäljningsfaktura i stället för försäljningsfakturarader.
Välj omvandla data i åtgärdsfältet Power BI Desktop.
Välj den fråga som du just har lagt till, till exempel Försäljningsfakturor.
Minska antalet poster som läses in i rapporten genom att filtrera posterna.
Bläddra nedåt tills du hittar en kolumn som heter som raderna, t.ex. SalesInvoiceLines.
Välj knappen expandera i kolumnens rubrik, bredvid kolumnnamnet.
Är det möjligt att välja vilken Business Central-miljö som data ska hämtas från för Power BI, till exempel i en sandbox- eller produktionsmiljö?
Ja. Det kan vara lätt att välja. När du ansluter till Business Central via kopplingen måste du välja miljö och företagsnamn.
Kan jag slå samman data från flera produktionsmiljöer med samma klientorganisation?
Ja. I Power BI kör du bara åtgärden hämta data igen och väljer miljön du vill använda.
Vilka sidor i Business Central har Power BI-rapportdelen?
För närvarande finns det några sidor med en faktabox som innehåller en del med Power BI-rapporter om hur rapporten visas.
På listsidor är delen Power BI-rapporter filtrerad så att den visar rapporter som hör till data i listan. Det här är listtypsidorna som innehåller delen Power BI-rapporter:
Sid-ID | Name |
---|---|
22 | Kundlista |
27 | Leverantörslista |
31 | Artikellista |
9305 | Lista över försäljningsorder |
9308 | Inköpsfakturor |
Det här är andra sidor som innehåller den större, icke-filtrerade delen Power BI-rapporter:
Sid-ID | Name |
---|---|
1156 | Företagsdetaljer |
4013 | Insikter för intelligent moln |
9006 | Rollcentret för orderhandläggare |
9008 | Dist.lager. Grundläggande rollcenter |
9010 | Rollcenter för produktionsplanerare |
9015 | Rollcenter för projektledare |
9016 | Rollcenter för serviceavsändare |
9022 | Rollcenter för chef |
9024 | Rollcenter för säkerhetsadministratör |
9026 | Hanterare av försäljning och relationer. ROLLCENTER |
9027 | Rollcentret Revisor |
Dricks
Det finns inga planer på att lägga till det på alla listsidor just nu. Du kan emellertid skapa ett enkelt sidtillägg som lägger till Power BI-rapporter-delen i en faktabox. Mer information finns i Lägga till Power BI-rapportdelar på sidor i hjälpen för utvecklare och IT-proffs.
Finns det något sätt att filtrera en datauppsättning från Business Central innan jag hämtar den till Power BI, i stället för att använda filtren efteråt?
Om du vill filtrera större datauppsättningar är det enklaste sättet att ange ett filter i Power BI-rapporten genom att direkt redigera Power Query-formeln. De flesta filter som du anger på det här sättet överförs till Business Central genom frågevikning. Se stegvis uppdatering för datauppsättningar.
Det finns för närvarande inget sätt att ställa in ett filter för webbtjänstdata från Business Central. Om programmet måste definiera ett filter i Business Central måste du skapa en anpassad Business Central-app för det här ändamålet.
Från Power BI, förutom att använda en fråga, finns det något annat sätt att hämta data från Business Central-tabeller som inte har en kopplad sida? Det kan till exempel vara tabellen Mappning av värde på artikelattribut.
Nr. Inte just nu.
Går det snabbare att använda publicerade frågor än publicerade sidor?
När det kommer till webbtjänster är publicerade frågor oftast snabbare än motsvarande publicerade sidor. Orsaken är att frågorna har optimerats för att läsa data och inte innehåller dyra utlösare som OnAfterGetRecord.
Webbtjänster baseras på sidor eller frågor som har skapats för åtkomst från webben och som inte optimerats för åtkomst från externa tjänster. Även om Business Central-anslutningen fortfarande stöder datahämtning från webbtjänster, rekommenderar vi att du använder API-sidor i stället för webbtjänster när det är möjligt.
Finns det ett sätt för en slutanvändare att skapa en webbtjänst med en kolumn i en Business Central-tabell, men inte en sida? Eller måste utvecklare skapa en anpassad fråga?
Det finns för närvarande inget sätt att lägga till ett nytt fält i en webbtjänst. API-sidor ger full flexibilitet i sidstrukturen, så en utvecklare kan skapa en ny API-sida som uppfyller detta krav.
Kan jag ansluta Power BI till en skrivskyddad databasserver på Business Central Online?
Som standard läser Power BI-anslutningsprogrammet data från en skrivskyddad kopia av Business Central-databasen, vilket är fallet för alla rapporter som har skapats efter februari 2022. Det här medför att rapporter uppdateras snabbare och har mindre påverkan på prestanda om du använder Business Central medan en rapport uppdateras. Vi rekommenderar att du om möjligt schemalägger rapporterna så att de uppdateras utanför normal arbetstid.
Om du har gamla rapporter baserade på Business Central-data ansluter de inte till den skrivskyddade databaskopian. I det här fallet bör du överväga att återskapa frågan inne i Power BI så att den använder de senaste standardvärdena.
När jag ansluter till min anpassade Business Central API-sida med Power BI-anslutningsprogrammet får jag felmeddelandet "Det går inte att infoga en post. Den aktuella anslutningens syfte är skrivskyddat.” Hur åtgärdar jag detta?
Rapporter som använder Business Central-data ansluter som standard till en skrivskyddad kopia av Business Central-databasen. I sällsynta fall kan det här beteendet orsaka felet ”Den aktuella anslutningsavsikten är skrivskyddad”. Det här felet inträffar vanligen eftersom ditt anpassade API gör ändringar av Business Central-poster samtidigt som Power BI försöker hämta data. Det händer i synnerhet som en del av AL-utlösare: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord och OnAfterGetCurrRecord.
För att lösa problemet genom att tvinga Business Central-anslutningen att använda det här beteendet, se Skapa Power BI-rapporter för att visa Business Central-data – åtgärda problem.
Hur ändrar jag eller avmarkerar jag det konto som jag använder för att ansluta till Business Central från Power BI Desktop?
I Power BI Desktop, gör något av följande:
- I filmenyn, välj Alternativ och inställningar>Inställningar av datakälla.
- Välj Dynamics Business Central i listan och välj sedan Rensa behörigheter>Ta bort.
Därefter ombeds du att logga in nästa gång du ansluter till Business Central för att hämta data.
Frågor om prestanda för datauppdatering
Går det snabbare att hämta data med hjälp av API-sidor än webbtjänster?
Ja. Våra tester tyder på att API-sidorna har upp till 25 % högre prestanda än webbtjänster.
Finns det planer på att ha en spegling på Azure SQL Database-instansen, som jag kan ansluta till direkt?
Nr. Inte just nu. Du kan bara kommunicera med Business Central via API:er.
Datainläsning från Business Centrals webbtjänster verkar vara långsamma. Finns det något sätt att hämta data direkt från SQL Database-tabellen?
Nr. Det går inte att direkt komma åt databasen, men om du växlar till API-sidor blir det mycket enklare.
Felsökning av frågor
Min semantiska modell uppdateras inte. Hur ser jag vad som är fel?
Om en semantisk modell inte kan uppdateras kan du se varför på arbetsytan, där semantiska modeller med fel har en liten varningsikon.
Läs mer i Power BI-artikeln Datauppdatering i Power BI.
Avancerade frågor
Finns det planer för Power BI-anslutningen för att stödja de inkrementella uppdateringsfunktionerna i Power BI-tjänsten?
Ja. Det finns i vår plan.
Om en lokal Business Central-lösning inte har tillgång till Internet, kan jag fortfarande använda Power BI?
Ja. I det här fallet använder du Power BI Desktop lokalt och ansluter till den lokala installationen av Business Central. När du är ansluten kan du skapa och visa rapporter, men du kan inte publicera dem till Power BI-tjänsten.
Finns det några planer på att göra det möjligt att replikera Business Central Online-databaser så att de är tillgängliga för skrivskyddade SQL-frågor? Denna möjlighet kan stödja inkrementell uppdatering och vara mycket snabbare än API:er eller webbtjänster.
Ja. Vi har denna funktion i vår långsiktiga plan.
Om jag använder Azure Data Factory för att hämta data från Business Central och använder dem på Power BI, bidrar det till att höja prestandan?
Ja. Det här avancerade scenariot gör att Business Central bibehåller prestandan eftersom dataåtkomsten görs genom Azure Data Factory.
Finns det några planer på att stödja Power BI-distribution eller ett sätt att bygga distributionsledningar för PBI-rapporter, ungefär som tillägg? Eller kanske till och med ett enkelt API i Business Admin Center?
Vi undersöker den här funktionen. Power BI innehåller många API:er som styr rapportdistributioner. Mer information finns i Introduktion till distributionsledningar.
När jag hämtar data från Business Central för att använda i mina Power BI-rapporter visas vissa värden som "x0020". Vilka är dessa värden?
Vissa API-sidor, inklusive de flesta API v 2.0-sidor, har fält baserade på Al Enum-objekt. Fält som baseras på AL Enum-objekt måste ha namn som är konsekventa och alltid samma, så att filter i rapporten alltid fungerar oavsett vilket språk eller operativsystem du använder. Därför är inte fälten som baseras på AL Enum översatta och kodade för att undvika specialtecken, inklusive blanksteg. När det inte finns ett tomt alternativ i det AL-Enum-objektet kodas det till "x0020". Du kan alltid använda en omvandling till data på Power BI om du vill visa olika värden för dessa fält, t. ex. "Tomt".
Relaterad information
Power BI-licenser
Introduktion till Business Central och Power BI
Översikt över Power BI-integrering
Aktivera Power BI i Business Central
Arbeta med Power BI-rapporter i Business Central
Ansluta till Power BI från Business Central lokalt
Skapa Power BI-rapporter för att visa Business Central-data
Dokumentation om Power BI
Sök efter kostnadsfria e-utbildningsmoduler för Business Central här