Software & ERPReviewed 27 October 2026

Can Power BI connect directly to Business Central?

Learn how Power BI connects to Business Central, including APIs, refresh, permissions, reporting models, licensing and practical implementation checks.

Caleb AdohGrowth Marketing Manager, NetMonkeys

What is the quick answer?

Yes. Power BI can connect to Business Central without a manual spreadsheet export. Business Central online exposes data through supported APIs, and organisations can use Microsoft’s reporting apps or build their own reports. A direct connection still requires appropriate permissions, licensing, a well-designed reporting model and a refresh plan; it should not be assumed to mean a live database connection.

What does a direct Power BI connection actually mean?

In ordinary business language, a direct connection means information can travel from Business Central into reporting without someone downloading a workbook, copying rows and emailing the result. That is a useful improvement. It does not tell you how the information is retrieved, how often it changes or which calculations the report applies.

Start by separating three questions: where the data comes from, where the reporting model stores or processes it, and when the published report becomes current. A dashboard may connect to the right ERP environment and still show an earlier position because its last refresh happened before today’s invoices were posted.

The business case is strongest when the connection supports a repeatable decision. For example, a credit controller needs a dependable view of outstanding customer balances, while an operations manager needs to understand stock availability and movement. NetMonkeys’ Power BI services can help translate those questions into a reporting design with explicit definitions and ownership.

↑ Back to contents

Which supported routes can we use to bring Business Central data into Power BI?

Microsoft documents API pages and queries as the recommended approach for exposing Business Central online data to Power BI. Built-in APIs cover common business records; custom requirements may require an appropriate extension. OData web services are another documented route, although Microsoft recommends APIs for this purpose. See the official Business Central and Power BI setup guidance for the current technical position.

Treat the connector as one part of the architecture. A small initial report may use a straightforward connection, whereas reporting across several applications may benefit from a managed intermediate data layer. The second approach adds responsibilities, so it needs a business reason such as combining sources, retaining history or controlling shared transformations.

Ask your Business Central partner to demonstrate the fields needed for your first report using your actual deployment. Avoid assuming that every visible screen field is already available through the selected API. Confirm extension fields, calculated values and any additional development before committing to a dashboard specification.

↑ Back to contents

Should we start with Microsoft’s apps or build a custom report?

A ready-made reporting app can provide a useful starting point when its questions match yours. A custom report gives more control over definitions, layout and the combination of systems. Neither option removes the need to validate results against the business records they represent.

Begin with a short discovery session involving the intended report users and finance. List the decisions they make, the measures they need and the exceptions they investigate. Review a relevant standard output against that list. Keep the parts that meet the requirement, then identify genuine gaps rather than commissioning a custom dashboard simply because one is possible.

Microsoft’s Power BI apps FAQ explains app prerequisites and licensing considerations. Confirm the applicable entitlement for installers, refresh owners and viewers before rollout. Ask your supplier to document the proposed arrangement, including Business Central access requirements, rather than assuming one existing subscription covers every use.

↑ Back to contents

How should we define the measures before connecting?

A report can be technically accurate while answering the wrong question. Consider a sales figure. Does it represent orders received, goods shipped, invoices posted or revenue recognised under the business’s accounting policy? Which date does it use, and how does it treat credits and returns?

Create a short measure register. For every important number, name its business purpose, calculation, source records, filters, date basis and owner. Include an example that a user can work through manually. When two teams use different definitions, make that difference visible rather than hiding it behind an ambiguous label.

Agree the grain of the data as well. An invoice header is different from an invoice line, and a line can relate to several accounting entries. Joining tables without understanding these relationships can multiply values. A reliable model preserves the intended level of detail and makes totals explainable. This is why an impressive chart is the final presentation of the work, rather than evidence that the underlying model is sound.

↑ Back to contents

What needs to be checked in the Business Central data?

Review dimensions, account mappings, customer and item identifiers before building a large reporting estate. Missing or inconsistent classifications become highly visible in a dashboard, but the dashboard cannot decide which department should have owned an incorrectly coded transaction.

Use a representative sample that includes ordinary activity and awkward exceptions. Check a credit note, a partially shipped order, an adjusted stock transaction and a document posted near a period boundary. Confirm whether the source reflects current master data or the classification recorded at transaction time. That distinction matters when customers, products or teams are reorganised.

Where the purpose is management accounting, Business Central finance implementation support can help align the chart of accounts and dimensions with reporting needs. Correct recurring input problems at source where possible. A reporting transformation may be a necessary temporary measure, but document its assumptions and assign responsibility for removing it when the underlying process improves.

↑ Back to contents

Will the dashboard update in real time?

Do not equate an automated connection with immediate updates. The actual reporting delay depends on the selected architecture, refresh configuration, source behaviour and service limits. Establish what the business needs before designing a schedule. Daily management reporting and an urgent warehouse exception queue are different requirements.

Define freshness in operational terms. For example, a daily finance dashboard might need a successful refresh after the previous working day’s processing is complete. A report should display when its data was refreshed and make a failed update visible to its owner. A familiar dashboard showing stale information can be more misleading than an openly unavailable report.

Test the complete path with a known transaction in a safe environment. Record when it appears in Business Central, when the reporting model retrieves it and when an authorised viewer sees it. If the required delay cannot be achieved reliably, revisit the design. Do not promise instant decisions merely by increasing a refresh frequency without understanding the workload.

↑ Back to contents

How do we protect sensitive financial and operational information?

Think about access at both ends of the connection. Someone may need to process transactions in Business Central without seeing every management report, while a board member may need approved summaries without broad editing rights in the reporting workspace. These responsibilities should be designed deliberately.

Identify confidential fields and audiences before sharing. Payroll-related values, supplier bank information, personal contact data and commercially sensitive margins deserve explicit consideration. Use the minimum data needed for the reporting purpose. Review workspace permissions, sharing methods and any row-level restrictions with realistic user accounts.

The identity used to refresh data also needs an owner and a lifecycle plan. A report should not silently fail when its original author leaves. NetMonkeys’ cyber security audit services can support a wider review of identity and access controls. Test permitted and prohibited views, including exports where relevant, so the practical result matches the intended policy.

↑ Back to contents

What changes when we combine Business Central with CRM or ecommerce data?

Combining systems can explain a complete commercial journey, but identifiers and timing rarely align by accident. A website order, CRM opportunity and posted invoice describe different stages. They may use different customer names, currencies and date conventions. Decide how those records relate before placing them in one chart.

Create a source ownership map. State which system owns customer identity, product descriptions, order status and financial actuals. Record the matching rules and the treatment of unmatched records. A missing match should become an investigation item rather than disappearing silently from a report.

A planned system integration service can help keep operational connections and reporting requirements consistent. Separate the need to exchange transactions from the need to analyse them. A report that combines sources does not necessarily mean those source applications are synchronised, and a successful operational integration does not automatically provide a complete historical reporting model.

↑ Back to contents

How do we reconcile a Power BI report to Business Central?

Choose an agreed period and a defined set of records. Compare the report with a trusted Business Central output that uses the same dates, company, currency and transaction basis. Start with totals, then work down to individual documents where differences arise. Save the evidence and the explanation.

Common causes include a different posting-date filter, credit treatment, currency conversion or an incomplete refresh. A relationship that duplicates lines can also inflate totals. Investigate the mechanism rather than adjusting a number until it matches. A manual balancing entry in a reporting model can conceal a defect that returns next month.

Make reconciliation part of acceptance and change control. When a measure, source or transformation changes, repeat the relevant checks. Ask a business owner to approve the result, not only the person who built it. This gives users a clear basis for trust and makes future support easier because the intended behaviour is documented.

↑ Back to contents

What can make the connection slow or unreliable?

Large data requests, unnecessary columns and inefficient transformations can increase refresh effort. A report that retrieves everything for every update may work during a small pilot and become difficult as transaction history grows. Start with the information and level of detail needed for the business question.

Measure where the time goes before changing the design. Distinguish authentication failures, source retrieval issues, transformation work and publication problems. Keep a simple record of refresh duration, failure messages and data volume. A consistent pattern gives the support team a better starting point than the statement that Power BI is slow.

If supporting data pipelines or storage are introduced, agree their operation through managed cloud services where appropriate. Additional infrastructure brings monitoring, access, cost and recovery responsibilities. Introduce it because it solves an identified requirement and can be supported, rather than because a more complicated architecture appears inherently more professional.

↑ Back to contents

Who should own the reporting model after the first launch?

A useful report is a maintained business product. Assign a business owner for definitions, a technical owner for the model and a support route for users. In a small company one person may cover several roles, but the responsibilities should still be explicit.

Maintain a short handover record covering sources, credentials ownership, refresh schedule, calculations, access groups and known limitations. Include the procedure for changing a measure and the evidence required before publishing an update. Store working files in an appropriate controlled location rather than on one employee’s laptop.

Everyday identity and collaboration issues can affect adoption, so Microsoft 365 support may form part of the surrounding service. Agree how application incidents reach the right team through managed IT support. A clear route prevents users from recreating unofficial spreadsheets because they cannot find someone to resolve a reporting problem.

↑ Back to contents

How can we make the first dashboard useful to employees?

Limit the first release to a small number of decisions. A credit-control view might show overdue balances, responsible account owners and a way to investigate the underlying customer position. It does not need every finance metric on the same page. A crowded report increases the effort required to find the next action.

Use labels that reflect business language and state important assumptions close to the measure. Explain exclusions and provide a practical route from summary to supporting detail. Check that colour choices and number formats remain understandable to the intended audience, including people viewing a smaller screen.

Run a short trial with real users. Ask them to answer a question using the report and explain what they would do next. Record where they hesitate or draw a mistaken conclusion. That feedback reveals whether the design supports work. Training should cover interpretation and limits, as well as navigation and filters.

↑ Back to contents

When should we add automation around reporting?

An alert or follow-up workflow can be valuable once the measure is dependable. For example, a reviewed exception report might support a controlled notification to a responsible manager. Define the trigger, recipient, expected response and owner before implementing it.

Avoid automating consequential actions from an unvalidated measure. A currency error or delayed refresh can create an apparently urgent exception. Build in the appropriate human review and make it clear when the underlying information was last updated. Assess duplicate notifications and the effect of a failed run as part of testing.

NetMonkeys’ Power Platform consulting can help assess where reporting and workflow fit together. Start with a repeatable decision and a stable information source, then add the smallest useful action. Measure whether the change reduces investigation time or missed follow-ups rather than counting the number of notifications generated.

↑ Back to contents

What would a sensible first reporting pilot include?

Consider an illustrative business that prepares its weekly sales report by combining three exports. The first pilot should focus on reproducing the agreed sales view reliably, rather than adding every available performance indicator. Finance and sales should first agree whether the measure means posted invoices less credits, which date controls the period and how different currencies are presented.

Choose a completed period and a small set of representative records. Include a normal invoice, a credit, a transaction posted after the operational event and an item assigned to a different reporting category. Build the connection and model, then compare each case with the accepted source evidence. Keep the explanation of differences alongside the test result.

Next, publish the pilot to a limited authorised audience. Check access using their accounts, confirm the refresh owner and deliberately examine what users see when data is out of date. Ask someone other than the report author to follow the handover instructions. If they cannot identify the source, refresh position and support route, the pilot needs more operational preparation.

Run the new output beside the existing process for an agreed period. This is a comparison exercise with a defined end, not a permanent commitment to maintain two reporting systems. Record preparation effort, discrepancies and questions raised by users. Decide what evidence is sufficient to retire the repeated export process.

Before extending the model, review what the pilot taught you. A recurring category error may require a Business Central input change, while an unclear chart may require a simpler label. Fix the issue in the appropriate place. The result should be a small reporting product that has passed business validation and can be operated by its owner. That gives the next dashboard a reusable foundation without assuming that every later requirement will use exactly the same design.

↑ Back to contents

What should we prepare before starting a Power BI project?

Bring three things to the first discussion: the decisions users need to make, examples of the reports they currently trust, and the problems that prevent timely answers. Include the Business Central environment, companies and extensions involved, plus any other source applications.

Ask for a proposal that separates discovery, data preparation, model design, validation, deployment and ongoing ownership. Agree what a successful first release looks like, how results will be reconciled and who approves them. Confirm licensing and access requirements before assuming that every intended viewer can use the chosen arrangement.

Speak to NetMonkeys about connecting Power BI and Business Central if your team is ready to replace repeated exports with a controlled reporting process. The useful outcome is a report people can explain, trust and maintain, with a connection that supports the required decisions and a documented plan for keeping it current.

↑ Back to contents

What else do businesses ask?

Does direct connection mean Power BI reads a live Business Central database?

No. A supported data connection and a live database query are different concepts. Confirm the selected connector, data model and refresh behaviour before promising real-time reporting.

Can Power BI combine Business Central and other systems?

Yes, a reporting solution can combine appropriate sources. You still need consistent identifiers, agreed ownership, access controls and clear rules for matching records and dates.

Do we need a custom report for every requirement?

Not necessarily. Assess standard reporting and Microsoft’s apps against your business questions first. Build or extend a report where a documented requirement remains unmet.

Who wrote this guide, and how was it checked?

Written by Caleb Adoh, Growth Marketing Manager at NetMonkeys. Checked against Microsoft Learn guidance for Business Central Power BI integration and apps. Recommendations on definitions, reconciliation and ownership are original practical analysis. Confirm current product capabilities and licensing for your deployment before implementation.

How can NetMonkeys help your business?

Talk to our team about your priorities and agree a practical next step.

Speak to NetMonkeys