topic hubReporting & Analyticsofficial - Microsoftreviewed - checked by Opus

Integrating with Microsoft Power BI

Power BI integration with Business Central: enabling it, building reports on Business Central data, embedding reports in pages, extracting data for ETL, and improving dataset load performance. It answers setup, report authoring, embedding and data-loading questions.

Path: Integration > Integrating with Microsoft Power Platform > Integrating with Microsoft Power BI · tier official · system reporting · narrative reviewed (checked by Opus)

Overview

This area covers how Business Central works with Power BI. It includes the built-in Power BI apps, reports built in Power BI Desktop, and reports shown inside Business Central pages. The introduction page gives the overall picture and the roles involved.

The subtopics split the work by role. Administrators enable the integration (licensing, API pages, OData web services, online and on-premises setup) and learn how the components fit together. Report creators build reports with the connector, APIs and OData web services, and prepare them for Power BI FactBoxes on list pages.

Further pages cover embedding reports, scorecards and dashboards with the Power BI embed framework, extracting data with ETL patterns, and tuning dataset load performance. Start with the introduction, then go to the Administrator or Report creator subtopic that matches your role.

Key points

  • The introduction page describes built-in Power BI apps, Power BI Desktop integration, report embedding and KPI tracking across roles.
  • Administrators enable the integration, covering licensing, API pages, OData web services, and online and on-premises setup.
  • Report creators build reports in Power BI Desktop using the connector, APIs and OData web services.
  • Reports can be prepared to appear in Power BI FactBoxes on list pages.
  • Embedding uses the Power BI embed framework with pages such as Power BI Embedded Report Part and Power BI Element Addin Host; context is set with SetCurrentListSelection and SetPageContext.
  • Data extraction covers ETL, historical and delta loads using API queries filtered on SystemModifiedAt, read scale-out, Azure Data Factory and Power BI dataflows.
  • Dataset load performance improves by loading only the data you need through APIs and web service endpoints.
  • Web service telemetry can monitor usage, performance and errors.

Subtopics

More Learn pages

Videos and posts

Linked by a Haiku matcher with a grounding quote from the item’s summary (link/topics.ts); machine-generated.

Business Central pages and reports

The pages, reports and queries this hub’s Learn pages name (ms.search.form, API reference), joined to the code by exact object id (data/index/docs-objects.json); a page shows the table it runs on.

Source: Microsoft Learn (CC BY 4.0). Descriptions are Learn’s own.

What Learn documents here 8 Learn pages