Flectic
Dynamics 365 Business Central

Business Central Power BI: Reports, Dashboards & Apps, Explained

Business Central ships with built-in Power BI integration and a library of pre-built apps. Here is how to connect, which default reports each functional area gives you, the licensing traps that cost SMEs real money, and how to build custom dashboards on top.

The layered system

What 'Business Central Power BI' actually means

Business Central online ships with built-in Power BI integration. BC maintains a read-only database replica (used since February 2022) that powers embedded reports, and it exposes operational data primarily through OData v4 API pages and queries consumed by the Microsoft Power BI connector. The two products are designed to work as a pair, not bolted together.

It helps to frame BC plus Power BI as a layered system rather than a single feature. Layer one is the embedded reports that appear inside BC as Role Center parts and list-page FactBoxes. Layer two is the Power BI service, where full interactive dashboards live and are shared. Layer three is Power BI Desktop, where you build custom semantic models and reports on top of the same OData feeds.

One vocabulary note: the keyword phrase 'Business Central content pack' is legacy. Microsoft replaced the old content packs with Power BI template apps (now just called 'Power BI apps'). The two terms refer to the same intent — a pre-built bundle of semantic model plus reports — so this guide uses 'Power BI apps' throughout.

Step by step

How to connect Business Central to Power BI

For Business Central online, the fastest path is the assisted setup inside BC. Search for 'Set Up Power BI reports' or 'Connect to Power BI'. This guided flow verifies your licensing and deploys the default embedded reports. It is a one-time setup per environment.

To install a Power BI app, go to Microsoft AppSource, find the BC app for your functional area (Finance, Sales, Purchasing, Inventory, and so on), and install it. Authentication is OAuth2, and you should set the privacy level to Organizational so Power BI treats your BC tenant as an internal data source.

After install, you must configure two parameters on each semantic model in the Power BI service: Environment and Company. Company is case-sensitive — a mismatch silently returns no data. The assisted setup also asks for Calendar Type (Fiscal is the default; Standard and Weekly 445/454/544 are available), UTC offset (tied to your BC time zone), Date Table Range, and Work Days.

In Power BI Desktop, the manual path is Get Data, then Online Services, then 'Dynamics 365 Business Central'. The Navigator exposes Environments, then Companies, then the available endpoints — API V2.0 (recommended), custom APIs, or legacy OData web services. Pick API V2.0 unless you have a specific reason not to. Apply date-based data filters early to limit the volume you pull — OData queries that scan years of history are the most common cause of slow refreshes.

  1. 01
    Run assisted setup in Business Central

    In BC, search 'Set Up Power BI reports' or 'Connect to Power BI'. The guided flow verifies licensing and deploys default embedded reports. One-time per environment.

  2. 02
    Install a Power BI app from AppSource

    Go to Microsoft AppSource, pick the BC app for your functional area, install it, authenticate with OAuth2, and set the privacy level to Organizational.

  3. 03
    Set Environment and Company parameters

    After install, open the semantic model parameters in the Power BI service and set Environment and Company. Company is case-sensitive — a mismatch silently returns no data.

  4. 04
    Configure calendar, UTC offset, and refresh

    Set Calendar Type (Fiscal default), UTC offset, Date Table Range, and Work Days in the assisted setup or on the Power BI Connector Setup page. Use 'Refresh now' to validate, then configure a scheduled refresh. For dimension data, ensure the BC job queue entry 'Update Dimension Set Entries' runs.

  5. 05
    Connect manually in Power BI Desktop (optional)

    Get Data, Online Services, Dynamics 365 Business Central. In Navigator choose API V2.0 under the right Environment and Company.

The default library

Default Business Central Power BI reports by functional area

Microsoft publishes a dedicated BC Power BI app for each functional area. Each app bundles a semantic model, multiple reports, and embeddable pages. Knowing what ships out of the box stops you rebuilding reports that already exist.

The Finance app covers financial statements and operational finance: Financial Overview, Income Statement by Month, Balance Sheet by Month, Budget Comparison, Liquidity KPIs (current, quick, and cash ratios), Profitability, EBITDA, Average Collection Period, Aged Receivables and Aged Payables, and Late Payments. If your finance team asks for a cash-ratio trend, the report already exists.

The Sales app covers revenue analytics: Sales Overview, Daily Sales heatmaps, Moving Average and Moving Annual Total, Period-over-Period and Year-over-Year growth, Sales by Item, Customer, Salesperson, and Location, Actual vs Budget, Customer Retention, and Sales Forecasting.

Purchasing adds spend analytics (Purchases Overview, Period-over-Period and YoY, by Item, Vendor, Purchaser, and Location, Actual vs Budget, Vendor Quality, and Forecasting). Inventory adds availability and replenishment views (Overview, by Item and Location, Item Availability, Gross Requirement and Scheduled Receipt, and Bin Contents). Together these round out the supply-chain view.

Additional apps cover Inventory Valuation, Projects, Manufacturing, Subscription Billing, and Sustainability — each with its own model and report set. Before building anything custom, audit the app for your area.

Business Central Power BI apps and what each one covers
Power BI appWhat it is for
FinanceFinancial statements, budget vs actuals, liquidity ratios, AR/AP aging, EBITDA
SalesRevenue trends, YoY/MAT, retention, forecasting, performance by item/customer/rep
PurchasingSpend trends, vendor quality and performance, actual vs budget, forecasting
InventoryAvailability, gross requirement vs scheduled receipt, by item/location, bin contents
Inventory ValuationValued inventory by item, posting date, and location for period-close
ProjectsJob profitability, WIP, resource utilization, actual vs budget by project
ManufacturingProduction orders, capacity, scrap, and machine-center utilization
Subscription BillingRecurring revenue, contract valuation, billing schedules, churn-adjacent metrics
SustainabilityScope emissions, energy use, and sustainability KPIs captured in BC
Costly gotchas

Power BI licensing traps that catch SMEs

This is where SMEs lose money and time. Power BI Free (sometimes included with BC) only works in a personal workspace and cannot install or share BC template apps. If you want to install a BC app, share a report, or be a recipient of shared content, Power BI Pro is required.

The alternative to per-user Pro is Microsoft Fabric capacity (F-SKUs). Microsoft retired the old Power BI Premium per capacity P-SKUs in July 2024 for new purchases, with existing customers transitioned to Fabric capacities. Fabric makes sense only at scale — most SMEs are better off licensing Pro per user who needs to view or author.

Apps are per-company. Each company in your BC tenant that you want to report on needs its own semantic model configuration, and cross-company consolidation requires either a custom model or a multi-company template. Plan the company parameter up front, not after the first refresh fails.

Refresh frequency also bites. Free datasets refresh up to 8 times per day; Pro and Fabric-backed datasets up to 48 times per day. If your finance team wants near-real-time cash position, schedule design matters more than the license tier — but the tier sets the ceiling.

Finally, remember BC itself does not include Power BI Pro for everyone. BC Essentials and Premium grant BC entitlements, not Power BI Pro. Budget Power BI Pro as a separate line item for every user who will open, share, or author a report.

What to track

The KPIs every SME should track in Business Central Power BI

Most SMEs install the apps, then stare at the Overview page and move on. The value is in the KPIs behind the reports. The five that move the needle for an SME finance and operations team are: cash ratio and current ratio (liquidity), DSO and DPO (cycle time), and inventory turnover (working capital).

Liquidity: the Finance app ships current, quick, and cash ratios out of the box. Trend these monthly against your operating expense run-rate, not against an industry benchmark you found online.

Cycle time: Average Collection Period (DSO) and the equivalent on the payables side (DPO) come from the Aged Receivables and Aged Payables reports. A 5-day improvement in DSO on a mid-sized SME is real cash.

Working capital: inventory turnover and days-of-supply come from the Inventory app. Pair them with the Gross Requirement vs Scheduled Receipt view so purchasing decisions are made against actual demand, not gut feel.

The trap is defining too many KPIs. Pick the three to five that map to this quarter's operating priorities, pin them to a Role Center, and review them weekly. Power BI metrics lets you track these against targets without building a new report.

Beyond the apps

Building custom Business Central Power BI dashboards

When the default apps do not answer a specific question, build a custom report in Power BI Desktop on top of the same API V2.0 feeds. The discipline that separates a maintainable dashboard from a slow, brittle one is data-volume hygiene: filter at the source, not in the visual.

Start in Power BI Desktop with Get Data > Online Services > Dynamics 365 Business Central. Select only the API pages you need — pulling every endpoint 'just in case' is the most common cause of refresh timeouts. Apply date filters using the RangeStart and RangeEnd parameters (case-sensitive reserved names) so incremental refresh can partition history from the rolling window.

Model with star schema discipline. BC API pages give you flat transactional tables; resist the urge to report off them directly. Build a date table aligned to your fiscal calendar, a customer dimension, an item dimension, and a single fact table per process (sales, purchases, ledger). This keeps DAX measures simple and refreshes fast.

Publish to a workspace backed by the right capacity (Pro per user for small teams, Fabric F-SKU at scale). Pin the key visuals to a Role Center in BC so the dashboard lives where the users already work, not in a separate browser tab they forget to open.

Test in a sandbox environment first. BC sandbox tenants mirror production data and let you validate refresh timing, parameter behaviour, and report performance without risking the live semantic model.

Frequently asked questions

Does Business Central include Power BI?

Business Central online includes built-in Power BI integration and the ability to view embedded reports, but it does not include Power BI Pro for every user. Power BI Free works only in a personal workspace. To install BC template apps, share reports, or be a recipient of shared content, Power BI Pro (or Microsoft Fabric capacity) is required as a separate license.

How do I connect Business Central to Power BI?

For BC online, run the 'Set Up Power BI reports' or 'Connect to Power BI' assisted setup in Business Central. It verifies licensing, deploys default reports, and walks you through Calendar Type, UTC offset, Date Table Range, and Work Days. To install a Power BI app, go to Microsoft AppSource, pick the app for your functional area, authenticate with OAuth2, set the privacy level to Organizational, then set the Environment and Company parameters (Company is case-sensitive) on the semantic model in the Power BI service.

What is the difference between a Business Central content pack and a Power BI app?

They are the same thing under different names. Microsoft replaced the old Business Central content packs with Power BI template apps, now just called 'Power BI apps'. Each app bundles a semantic model, multiple reports, and embeddable pages for a functional area (Finance, Sales, Purchasing, Inventory, and others).

Which Power BI license do I need for Business Central reports?

Power BI Pro is required to install BC template apps, share reports, or consume shared content. Power BI Free is limited to a personal workspace and cannot install template apps. For larger deployments, Microsoft Fabric capacity (F-SKUs) replaces the retired Power BI Premium per capacity P-SKUs and lets free users view content stored in that capacity.

Why is my Business Central Power BI report showing no data?

The most common cause is a Company parameter mismatch. Company is case-sensitive — if the parameter does not exactly match the company name in BC, the report silently returns no data. Check the semantic model parameters in the Power BI service (Settings, then Parameters) and confirm both Environment and Company match the assisted setup values.

Can I build custom Power BI reports on top of Business Central?

Yes. In Power BI Desktop, use Get Data > Online Services > Dynamics 365 Business Central and select the API V2.0 endpoints you need. Filter early with RangeStart and RangeEnd parameters for incremental refresh, model with a star schema (date, customer, item dimensions around fact tables), and publish to a workspace backed by the right capacity. Pin the result to a BC Role Center so users see it where they already work.

Get the Power BI dashboards your SME actually needs, not every report Microsoft ships.

Business Central plus Power BI is powerful, and most SMEs install the apps, ignore the KPIs, and leave real cash on the table. Flectic is a platform-neutral ERP and CRM implementation partner for SMEs on Dynamics 365 Business Central and Odoo across Canada, the UK, and the US. We help you connect BC to Power BI correctly, pick the three to five KPIs that move the needle, and build only the custom dashboards the apps cannot answer, with AI-Accelerated Delivery designed to deliver up to 3x faster than a traditional implementation.

Book an ERP Readiness Call
Response within one business day

Sources