D365ConsultantDivision of Sataware
D365ConsultantDivision of Sataware
Hands-on configuration

Power BI with Business Central: a setup guide for the person who has to make it work.

This is a practical setup guide for Power BI with Business Central, written for the finance analyst or IT lead doing the work. It walks through connecting Power BI Desktop to the correct environment and company, getting Microsoft's ready-made reports running, keeping data fresh on a schedule, and the security point that surprises most teams: Business Central permissions do not follow the data into a published report. For the wider question of when to build your own data model, see our integration page.

Sandbox first
build against test data, then switch to production
One company per query
combine companies deliberately in the model
Owner credentials
a published dataset refreshes as one account
Desktop monitor showing charts on a white desk

First Power BI connection to Business Central, step by step

  1. 1

    Confirm licences and access

    The person building reports needs a Business Central user with permission to read the data involved and a Power BI licence that allows publishing. Sharing reports with colleagues generally needs Power BI Pro or Premium Per User licences, or a capacity, so check Microsoft's current terms.

  2. 2

    Open the connector in Power BI Desktop

    Choose Get Data, search for Dynamics 365 Business Central, and sign in with your organizational account. Use the online connector for Business Central online; on-premises installations connect differently and need a gateway for scheduled refresh.

  3. 3

    Pick the environment

    The navigator lists environments such as PRODUCTION and any sandboxes. Build and test against a sandbox copy so experiments never touch live data, then point the finished report at production.

  4. 4

    Pick the company

    Under each environment you choose a company, then the API endpoints or published web services beneath it. Each query reads one company, which matters later if you report across several.

  5. 5

    Select only what you need

    Load the tables your report uses and filter early, for example by posting date. Pulling every general ledger entry for every year makes refresh slow for no benefit.

Starting with Microsoft's Power BI apps for Business Central

Before building anything, try the reports Microsoft already provides. There are Power BI apps and reports for Business Central covering areas such as finance, sales, purchasing and inventory, and recent versions also show Power BI reports directly inside Business Central. You install them from Microsoft, then connect them to your environment and company.

Give them a fair trial with a controller present. Compare a few totals, such as revenue for a closed month and inventory value at a period end, against the figures in Business Central. If they match and answer most of the questions people ask, you may not need a custom report for months. That check is the cheapest step in any Power BI with Business Central setup guide.

Where they fall short, the gap is usually one of three things: a dimension or custom field that is not in the standard model, a combination of companies, or a management layout the business knows. Those gaps are what justify an extended or custom model, and our Business Central Power BI integration page explains those options.

Environments and companies: getting the target right

Situation
What to set
Watch out for
Building a new report
A sandbox environment and a test company
Sandbox data can be stale; refresh the sandbox copy before testing totals
Moving to production
Change the environment and company, ideally through parameters
Hard-coded names mean editing every query by hand
Several companies in one report
One query per company, appended in Power Query
Add a company column so you can split and filter totals
Renamed company or environment
Update the source settings and republish
Scheduled refresh fails until the names match again
Business Central on-premises
A different connection path and an on-premises data gateway
The gateway machine must stay available for refresh

Refresh: keeping Power BI reports on Business Central current

Once you publish a report to the Power BI service, the semantic model behind it needs credentials and a refresh schedule. For Business Central online the data source is in the cloud, so you need no gateway. You sign in on the dataset settings page and set the schedule. How often refresh can run depends on your Power BI licence, so check the current limits for your plan.

Refresh failures usually come from three causes. The account whose credentials the dataset uses has left, lost its Business Central permissions or changed its password. Someone renamed a company or environment. Or the volume grew until the refresh times out. Use a dedicated, well-documented account for important reports, and add incremental refresh or date filters before volume becomes a problem.

Tell users when data was last refreshed. A small card on each page showing the refresh time saves a surprising number of arguments about why a figure differs from what someone saw in Business Central ten minutes ago.

Power BI row-level security for Business Central data

Permissions do not travel

A published dataset reads Business Central as the account that set up refresh. Anyone who can open the report sees whatever that account could read, regardless of their own Business Central permissions. Treat this as the key security step in this Power BI with Business Central setup guide.

Define roles in the model

If different viewers should see different data, such as each regional manager seeing only their region, create row-level security roles in Power BI and assign people or groups to them.

Filter on a dimension

Row-level security usually filters on a dimension value, a salesperson code or a company. Make sure staff reliably fill in that field in Business Central, or the filter will hide real entries.

Test as each role

Use the view as role feature in Power BI Desktop and the service to confirm each group sees exactly what it should before you share the report widely.

Power BI with Business Central setup questions

Why do Power BI totals not match Business Central?

Usually the report is filtering or combining data differently from the Business Central page you are comparing with. Common causes are posting date versus document date, one company loaded but not another, or a dimension filter excluding blank values. Stale data from an old refresh is another. Check the refresh time first, then compare a single month account by account.

Do we need a gateway for Business Central online?

No, Business Central online is a cloud data source, so scheduled refresh runs without an on-premises data gateway. You need a gateway if you connect to Business Central on-premises, or if the same report also reads files or databases on your own network. In that case the gateway machine must be running at refresh times.

Can Power BI reports appear inside Business Central?

Yes. Business Central can show Power BI reports on role centers and in report parts on certain pages, and recent versions include embedded Power BI reports from Microsoft. Viewers still need an appropriate Power BI licence to see content. Security inside those reports follows Power BI's rules, not Business Central's.

Power BI with Business Central setup guide: APIs and ownership

Should we use APIs or published web services?

Use the standard APIs where they contain what you need, since Microsoft designed them for integration and tend to perform better. Published web services from pages or queries fill gaps, such as a custom field or a page with no API equivalent. For larger or more specific needs, a custom API query in an extension gives precise, efficient data.

Who should own the reports after setup?

One named person in finance or operations should own each important report, with a documented refresh account and a sandbox copy for changes. Without an owner, broken refreshes go unnoticed and reports drift from the numbers. If nobody internally has the time, include report upkeep in your support arrangement.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and a cost range, in writing within three days.
Reply within one business day
NDA signed before discovery on request
No obligation, no cost for the scoping call
Microsoft-certified consultants only
Request your scoping call
Four fields. A consultant replies within one business day.
No cost
Your details stay with our consulting team - never shared, never added to a mailing list.