Dela via


Aktivera Power BI-integrering med Business Central

Anmärkning

Azure Active Directory har bytt namn till Microsoft Entra ID. Läs mer

I denna artikel beskrivs hur du gör Business Central redo för integrering med Power BI. Business Central Online är redan färdigkonfigurerat för integrering – dock finns viss licensinformation som du bör läsa igenom. För Business Central lokalt måste du konfigurera din miljö för anslutning till Power BI innan användarna kan använda det.

Power BI-licenser

Med Business Central får användarna en gratis Power BI-licens som ger åtkomst till de vanligaste funktionerna i Business Central och Power BI. Du kan även köpa en Power BI Pro-licens som ger åtkomst till ytterligare funktioner. Följande tabell sammanfattar de funktioner som medföljer respektive licens.

Power-licens Visa rapporter Skapa rapporter Dela rapporter Uppdatera rapporter Power BI-appar för Business Central
Power BI kostnadsfritt en bock. (i din personliga arbetsyta) en bock till (i din personliga arbetsyta) (begränsat) (begränsat)
Power BI Pro ytterligare en bock. det är en bock återigen en bock (utökat) sista bocken

Du kan inte använda en kostnadsfri-Power BI-licens för Power BI-apparna för Business Central. Mer information finns i Förutsättningar för installation av Power BI-appar för Business Central

Mer information om Power BI-licensiering i allmänhet finns i Licensiera Power BI-tjänsten för användare i din organisation eller Registrera dig för Power BI-tjänsten som privatperson.

Visa data via API eller OData-webbtjänster

Business Central erbjuder två sätt att exponera data som kan användas i Power BI-rapporter:

  • API-sidor eller frågor
  • OData-webbtjänster (Open Data Protocol)

GÄLLER FÖR: Endast Business Central Online.

Utvecklare kan definiera sidobjekt och frågeord som är av typen API. På så sätt kan de Visa data från databastabeller via en webhook-stödd, REST-tjänst med OData v4. Den här typen av data kan inte visas i användargränssnittet, men är avsedd att bygga pålitliga integreringstjänster.

Business Central online levereras med en uppsättning inbyggda API:er som du kan använda för att hämta data för vanliga affärsenheter, till exempel kunder, artiklar, försäljningsorder med mera. Det krävs inga extra arbete eller inställningar för att använda dessa API:er som data källa för Power BI-rapporter. Mer information om dessa API:er finns i Business Central API V2.0.

Business Central online stöder också anpassade API:er. Program utvecklare av Business Central-lösningar kan skapa egna API-sidor och frågor och paketera dem i appar. Du installerar sedan appar på klientorganisationen. När de har installerats använder du API-sidorna för dina Power BI-rapporter, som du gör med de inbyggda API:erna (v 2.0). Mer information om hur du skapa ett API genom att exponera sidor eller frågor finns i Utveckla ett anpassat API.

Viktigt!

Från och med februari 2022 hämtas Power BI-rapporter för Business Central Online från en sekundär, skrivskyddad databaskopia av prestandaskäl. AL-utvecklare bör undvika att utforma API-sidor som gör databasändringar medan sidorna öppnar eller läser in poster. Var särskilt uppmärksam på koden i AL-utlösarna: OnInit, OnOpenPage, OnFindRecord,, OnNextRecord, OnAfterGetRecord och OnAfterGetCurrRecord. Dessa databasändringar kan i vissa fall orsaka prestandaproblem och förhindra att rapporten uppdaterar data. Mer information finns i Prestandaartiklar för utvecklare i innehållet för Business Central-utveckling.

I sällsynta fall orsakar beteendet ett fel när en du försöker hämta data från API:et för en rapport i Power BI Desktop. Om det anpassade API:et kräver databasändringar kan Power BI Desktop-användare tvinga fram beteendet. Mer information finns i Skapa Power BI-rapporter för att visa Business Central-data.

Du kan publicera Business Central-appobjekt, till exempel kodmoduler, sidor och frågor, som OData-webbtjänster. Med Business Central online finns många webbtjänster som standard publicerade. Ett enkelt sätt att hitta webbtjänsterna är att söka efter webbtjänster i Business Central. På sidan Webbtjänster ser du till att fältet Publicera har valts för webbtjänsterna. Mer information om publicering av webbtjänster finns i Publicera en webbtjänst.

Om du vill få veta mer om vad du kan göra för att säkerställa en maximal webbtjänstprestanda – ur ett Business Central server-perspektiv (slutpunkten) samt ur ett konsumentperspektiv (klienten), läs då Skapa effektiva webbtjänster.

Välja om API-sidor eller OData-webbtjänster ska användas

Vi rekommenderar att du använder API-sidor i stället för OData-webbtjänster. API-sidor läses in snabbare i Power BI-rapporter än OData-webbtjänster. Dessutom är de mer flexibla eftersom de gör att du kan hämta data från tabellfält som inte är definierade i ett sidobjekt.

Stabilitet är en annan orsak till varför du inte bör basera dina Power BI-rapporter på gränssnittssidor som exponeras som OData-webbtjänster. Fälten på gränssnittssidorna i Business Central kan ändras mellan uppdateringarna. Ändringarna görs antingen av apputgivaren (den organisation som utvecklar koden) eller med tillägg per klientorganisation eller appar som ändrar sidan. I båda fallen känner Business Central inte till Power BI-rapportberoenden för sidobjekt, så ändringen på användargränssnittssidan kan bryta kopplingen till dina Power BI-rapporter. Det här problemet uppstår inte om du baserar dina rapporter på API-sidor eller frågor.

Konfigurera dataflöden

Med dataflöden kan du mata in, transformera och läsa in data till en Power BI arbetsyta och sedan använda data som grund för dina rapporter. Dessa dataflöden kan i vissa fall uppleva tillfälliga fel när du gör en schemalagd uppdatering. Felmeddelandet ser ut så här: DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

Med PowerAutomate kan du konfigurera nya försök för den här situationen. Mer information finns i Försök automatiskt igen med ett dataflöde vid fel.

Se även

Business Central och Power BI
Power BI-integreringskomponent och arkitekturöversikt för Business Central
Power BI för konsumenter
Power BI-tjänstens "nya utseende"
Snabbstart: Anslut till data i Power BI Desktop
Dokumentation om 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
Använda Business Central som en Power BI-datakälla
Använda Business Central som en Power Apps-datakälla
Använda Business Central i Power Automate

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