Enabling Power BI Integration With Business Central
This article describes how to get Business Central ready for integration with Power BI. Business Central online is already enabled for integration, although there's some information about licensing that you might want to read. For Business Central on-premises, you'll have set up your environment to connect to Power BI before users can work with it.
Power BI Licensing
With Business Central, users get a free Power BI license that provides access to the most common features in Business Central and Power BI. You can also purchase a Power BI Pro license that provides access to additional features. The following table provides an overview of the features available with each license.
Power License | View reports | Create reports | Share reports | Refresh reports | Business Central Apps |
---|---|---|---|---|---|
Power BI free | (limited) | (limited) | |||
Power BI Pro | (extensive) |
For more information, see Licensing the Power BI service for users in your organization or Sign up for the Power BI service as an individual.
Set up Business Central on-premises for Power BI integration
This section explains the requirements for a Business Central on-premises deployment to integrate with Power BI.
OData web services and the ODataV4 endpoint are enabled.
OData web service must be enabled on the Business Central Server, and OData port opened in firewall. For more information, see Configuring Business Central Server - OData Web Services.
The local server must be accessible from the Internet.
Business Central user accounts have web service access key.
A web service access key is needed to view Business Central data in Power BI. You can assign a web service access key to each user account. Or instead, create a specific account with a web service access key for use by all users. For more information, see Web Services Authentication.
NavUserPassword or Azure Active Directory Authentication is configured.
To view Power BI reports embedded in Business Central pages, an application must be registered for Business Central in Microsoft Azure.
The registered application needs permission to Power BI services. For more information, see Registering Business Central On-Premises in Azure AD for Integrating with Other Services.
Note
If your deployment uses NavUserPassword authentication, Business Central connects to the same Power BI service for all users. You'll specify this service account as part of registering the application. With Azure AD authentication, Business Central connects to the Power BI service associated with the individual user accounts.
Publish data as web services
Codeunits, pages, and queries that you want to use as the data source in Power BI reports must be published as web services. There are many web services published by default. An easy way to find the web services is to search for web services in Business Central. In the Web Services page, make sure the Publish field is selected for the web services listed above. This task is typically an administrative task.
For more information about publishing web services, see Publish a Web Service.
Tip
To learn about what you can do to ensure the best performance of web services, as seen from the Business Central server (the endpoint) and from the consumer (the client), read Writing efficient Web Services.
See Related Training at Microsoft Learn
See Also
Business Central and Power BI
Power BI Integration Component and Architecture Overview for Business Central
Power BI for consumers
The 'new look' of the Power BI service
Quickstart: Connect to data in Power BI Desktop
Power BI documentation
Business Intelligence
Getting Started
Importing Business Data from Other Finance Systems
Setting Up Business Central
Using Business Central as a Power BI Data Source
Using Business Central as a Power Apps Data Source
Using Business Central in Power Automate