Dela via


Skapa Power BI-rapporter för att visa Dynamics 365 Business Central-data

Gör din Dynamics 365 Business Central-data tillgänglig som datakälla i Power BI Desktop och bygga kraftfulla rapporter av din verksamhets status.

I den här artikeln beskrivs hur du kommer gång med att använda Power BI Desktop för att skapa rapporter som visar Dynamics 365 Business Central-data. När du har skapat en rapport kan du publicera den i din Power BI-tjänst eller dela den med samtliga användare i din organisation. När rapporten väl har publicerats i Power BI-tjänsten kan användare som konfigurerats för det se rapporten i Dynamics 365 Business Central.

Gör dig redo

Anmärkning

Du kan hämta data från olika företag i en enda rapport med OData-webbtjänster. Från och med Business Central utgivningscykel 2 för 2021 stöds dock endast ODataV4. ODataV4 exporterar inte data från flera företag. Funktionen $expand i Power BI som du kanske tror är ett alternativt sätt att skapa en rapport för flera företag, kan inte heller användas. En kolumn skapas med företagsnamnet, men den fylls inte med företagsdata efter en uppdatering.

Lägg till Business Central som en datakälla i Power BI Desktop

Den första uppgiften i samband med att skapa rapporter är att lägga till Business Central som en datakälla i Power BI Desktop. När du väl är ansluten kan du börja skapa rapporten.

  1. Starta Power BI Desktop.

  2. Välj Hämta data.

    Om du inte ser Hämta data väljer du menyn Arkiv och sedan Hämta data.

  3. På sidan Hämta data väljer du Onlinetjänster.

  4. I fönstret Onlinetjänster utför du ett av följande steg:

    • För att ansluta till Business Central Online, välj Dynamics 365 Business Central, sedan Ansluta.
  5. Logga in på Business Central (endast en gång).

    Om du inte har loggat in på Business Central från Power BI desktop ombeds du att logga in.

    • För Business Central Online, välj Logga in och sedan tillhörande konto. Använd samma konto som du använder för att logga in på Business Central. När du är klar, välj Anslut.

    Anmärkning

    När du har anslutit till Business Central kommer du inte uppmanas att logga in en gång till. Hur ändrar jag eller avmarkerar jag det konto som jag använder för att ansluta till Business Central från Power BI Desktop?

  6. När ansluten Power BI kontakten är till Business Central-tjänsten. Navigator fönstren visas och visar tillgängliga data källor för att skapa rapporter. Markera en mapp för att expandera den och se tillgängliga datakällor.

    Dessa datakällor representerar samtliga de webbtjänster och AP-sidor som har publicerats för Business Central, grupperade efter miljöer och företag. Med Business Central online har Navigator följande struktur:

  7. Välj datakälla eller källor som du vill lägga till i din datamodell och välj knappen Läs in.

  8. Om du senare vill lägga till fler Business Central-data kan du upprepa föregående steg.

När datan har lästs in kan du se den i den högra navigeringen på sidan. Nu har du anslutit till dina Business Central-data och du kan börja skapa din Power BI-rapport.

Dricks

Mer information om hur du använder Power BI Desktop finns i Komma igång med Power BI Desktop.

Skapa tillgängliga rapporter

Det är viktigt att du gör dina rapporter användbara för så många personer som möjligt. Försök att utforma rapporter så att de inte kräver någon särskild anpassning för att uppfylla olika behov hos olika användare. Kontrollera att designen tillåter användare att utnyttja vanliga hjälpmedelstekniker, som skärmläsare. Power BI innehåller olika hjälpmedelsfunktioner, verktyg och riktlinjer som hjälper dig att uppnå detta mål. Mer information får du genom att utforma Power BI-rapporter för tillgänglighet i Power BI-dokumentationen.

Skapa rapporter för att visa data kopplade till en lista

Du kan skapa rapporter som visas i en FactBox tillhörande en Business Central-listsida. Rapporterna kan innehålla data om den post som har valts i listan. Du skapar dessa rapporter på i princip samma sätt som du skapar andra rapporter, förutom att det finns några saker som du måste göra för att rapporten ska visas på avsett sätt. Läs mer i Skapa Power BI-rapporter för att visa listdata i Business Central.

Använda Business Central-rapporttemat (valfritt)

Innan du skapar din rapport rekommenderar vi att du laddar ned samt importerar Business Central-temafilen. Temafilen skapar en färgpalett så att du kan skapa rapporter med samma färgdesign som Business Central-apparna utan att du behöver ange färger för respektive grafik.

Anmärkning

Denna uppgift är valfri. Du kan alltid skapa dina rapporter och sedan ladda ned och tillämpa designmallen senare.

Hämta temat

Temafilen finns som json-fil i temagalleriet för Microsoft Power BI Community. Utför följande steg för att ladda ned temafilen:

  1. Gå till Temagalleriet för Microsoft Power BI Community för Microsoft Dynamics 365 Business Central.
  2. Välj nedladdningsbilagan Microsoft Dynamics Business Central.json.

Importera temat i en rapport

När du har laddat ned Business Central-rapporttemat kan du importera det i din rapport. Om du vill importera uppställningen väljer du Visa>Teman>Bläddra efter uppställningar. Läs mer på Power BI Desktop – Importera anpassade rapportteman.

Publicera rapporter

När du har skapat eller ändrat en rapport kan du publicera rapporten i din Power BI-tjänst samt dela den med andra i din organisation. När du har publicerat en rapport är den tillgänglig i Power BI. Rapporten görs också tillgänglig för val i Business Central.

Om du vill publicera en rapport väljer du Publicera i fliken Start i menyfliksområdet eller i menyn Arkiv. Om du har loggat in på Power BI-tjänsten publiceras rapporten i denna tjänst. I annat fall uppmanas du att logga in.

Distribuera eller dela en rapport

Det finns ett antal olika sätt att skicka rapporter till dina medarbetare och andra:

  • Distribuera rapporter som .pbix-filer.

    Rapporter lagras som .pbix-filer på din dator. Du kan distribuera .pbix-rapportfilen till användarna precis som vilken fil som helst. Därefter kan användarna ladda upp filen till sin Power BI-tjänst. Se Ladda upp rapporter från filer.

    Anmärkning

    Att distribuera rapporter på detta sätt innebär att datauppdateringen för rapporter utförs individuellt av respektive användare. Denna situation kan komma att påverka Business Central-prestandan.

  • Dela rapport från din Power BI-tjänst

    Om du har en Power BI Pro-licens kan du dela rapporten med andra direkt från din Power BI-tjänst. Läs mer på Power BI – Dela en instrumentpanel eller rapport.

Hur man utvecklar Power BI-rapporter över företag eller miljöer

Business Central API-slutpunkterna har alla prefixet https://api.businesscentral.dynamics.com/v2.0/<environment_name>/api/v2.0 följt av /companies({company_id})/accounts({id}) (här använder vi API:et accounts som illustration). Du kan använda den här strukturen för att skapa PowerQuery-frågor som läser in data för flera företag eller flera miljöer om användaren som läser data kan komma åt dem.

Så här ställer du in en fråga för att läsa in data för flera företag:

  1. Ta PowerQuery-frågan som läser in data för ett enda företag. Konvertera den till en anpassad Power Query-funktion som tar företags-ID:t (eller kanske miljönamnet) som parametrar. Mer information finns i Använda anpassade Power Query-funktioner.
  2. Använd nu den nya anpassade funktionen i en PowerQuery-fråga, där du mappar funktionen över en lista över företag och sedan sammanfogar datauppsättningarna med hjälp av funktionen Table.Combine Power Query.

Egenskaper för avancerade Power BI-anslutningsprogram

Från och med augusti 2024 stöder Power BI-anslutningsprogram för Business Central flera avancerade egenskaper som du kan ange i dina Power Query-frågor:

  • AcceptLanguage: Med den här parametern kan du ange föredragna språk för svar, så att användarna får meddelanden och översättningsbara strängar på önskat språk. Att ställa in den här parametern förbättrar användarnöjdheten och gör data mer tillgängliga och relevanta. Läs mer i Använda språkvärden i flerspråkiga Power BI-rapporter.

  • ODataMaxPageSize: Den här egenskapen begränsar antalet entiteter per resultatsida, vilket ger mer flexibilitet när du ansluter till stora datauppsättningar eller använder komplexa frågor. Det säkerställer effektiv och lyhörd datahämtning, vilket leder till snabbare insikter och beslutsfattande. Du får inte överskrida den maximala sidstorlek som definieras för tjänsten. Läs mer på egenskapen ODataPreferenceHeader.MaxPageSize.

  • Timeout: Den här parametern definierar den maximala varaktigheten för en begäran före annullering. Det hjälper till att hantera systemresurser effektivt och förhindrar att långvariga frågor påverkar övergripande systemprestanda. Användare upplever minimala förseningar och avbrott, vilket säkerställer ett smidigare arbetsflöde. Du får inte överskrida den timeout som definieras för tjänsten. Läs mer på OData.Feed.

  • UseReadOnlyReplica: Den här parametern avgör om begäranden riktar sig mot den primära databasen eller en skrivskyddad kopia. Att avlasta läsåtgärder från den primära databasen kan förbättra prestandan avsevärt. Om du anger den här egenskapen leder det till snabbare datahämtning och förbättrad systemstabilitet, särskilt under tider med hög belastning.

Slutför följande steg om du vill ställa in egenskaperna:

  1. Starta Power BI Desktop.

  2. Öppna Power Query Editor genom att välja Omvandla data i menyfliksområdet.

  3. I en fråga väljer du Avancerad redigerare i menyfliksområdet.

  4. På raden som börjar med Source = infogar du en fjärde parameter i Dynamics365BusinessCentral.ApiContentsWithOptions som innehåller en lista över egenskaper och värden, till exempel:

    Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, [UseReadOnlyReplica = true, Timeout = Duration.From("00:07:00"), ODataMaxPageSize = 10000, AcceptLanguage = "it-it"])
    

Åtgärda problem

"Det går inte att infoga en post. Aktuell kopplings metod är skrivskyddad." ett fel uppstod vid anslutning till sidan med anpassad API

GÄLLER: Business Central online

Från och med februari 2022 kommer nya rapporter som använder Business Central-data att anslutas till en skrivskyddad kopia av Business Central-databasen som standard. I sällsynta fall visas ett felmeddelande, beroende på siddesignen, när du försöker ansluta till och hämtar data från sidan.

  1. Starta Power BI Desktop.

  2. I menyfliksområdet väljer du Hämta data>Onlinetjänster.

  3. I fönstret Onlinetjänster väljer du Dynamics 365 Business Central och sedan Anslut.

  4. I fönstret Navigator väljer du den API-ändpunkt som du vill läsa in data från.

  5. I förhandsgranskningsfönstret visas följande fel:

    Dynamics365BusinessCentral: Begäran misslyckades: fjärrservern returnerade ett fel: (400) felaktig begäran. (Det går inte att infoga en post. Den aktuella anslutningens syfte är skrivskyddat. CorrelationId: [...])".

  6. Välj Omvandla data istället för Läs in som du kanske brukar göra.

  7. I Power Query-redigeraren väljer du Avancerad redigerare i menyfliksområdet.

  8. På raden som börjar med Källa = ersätter du följande text:

    Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, null)
    

    med:

    Dynamics365BusinessCentral.ApiContentsWithOptions(null, null, null, [UseReadOnlyReplica = false])
    
  9. Välj Utfört.

  10. Välj Stäng och tillämpa i menyfliksområdet för att spara ändringarna och stäng Power Query-redigeraren.

Aktivera dina affärsdata för Power BI
Affärsstöd
Gör dig redo att göra affärer
Importera affärsdata från andra ekonomisystem
Ställa in Business Central
Ekonomi
Snabbstart: Anslut till data i Power BI Desktop

Sök efter gratis e-inlärningsmoduler för Business Central här