Dela via


Aktivera Power BI-integrering med Business Central

Anmärkning

Azure Active Directory är nu Microsoft Entra ID. Lära sig 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 Business Central-appar
Power BI kostnadsfritt en bock. en bock till (begränsat) (begränsat)
Power BI Pro ytterligare en bock. det är en bock återigen en bock (utökat) sista bocken

mer information 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

Med Business Central finns det två sätt att visa data som kan konsumeras av Power BI-rapporter: API-sidor eller frågor och OData-webbtjänster (Open Data Protocol).

API-sidor och frågor

GÄLLER FÖR:Business Central endast 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 finns med en uppsättning inbyggda API:er som du kan använda för att hämta data för de vanligaste affärsentiteterna, 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 v 2.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 du har installerat 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, se utveckla en anpassad 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. Som en följd av detta bör inte AL-utvecklare utforma API-sidor som gör databasändringar medan sidorna öppnar eller läser in poster. Överväg i synnerhet koden för AL-utlösare: 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 användare försöker hämta data från API för en rapport i Power BI Desktop. Om databasändringar krävs på den anpassade API kan Power BI Desktop-användare tvinga fram beteendet. Mer information finns i Skapa Power BI-rapporter för att visa Business Central-data.

OData-webbtjänst

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 de webbtjänster som anges ovan. 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

När det är möjligt rekommenderas du att använda API-sidor i stället för OData-webbtjänster. API-sidor är snabbare när data läses in 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.

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 Översikt över integrationskomponent och arkitektur för Business Central
Power BI För konsumenter
Tjänstens Power BI "nya utseende"
Snabbstart: Ansluta till data i Power BI Desktop
Power BI dokumentation
Affärsstöd
Gör dig redo för att göra affärer
Importera affärsdata från andra finanssystem
Konfigurera Business Central
Använda Business Central som datakälla Power BI
Använda Business Central som datakälla Power Apps
Använda Business Central i Power Automate

Hitta kostnadsfria e-utbildningsmoduler för Business Central-Hit