CRM and sales · data source guide

Dynamics 365 data in Power BI

Dynamics 365 covers several products: Sales and Customer Service run on Dataverse, Business Central is a separate finance and operations ERP, and Customer Insights holds unified customer profiles. Each has its own path into Power BI, so the first step is knowing which one holds your data.

Connector status

Connector in Microsoft's list

  • Dataverse
  • Dynamics 365 (Dataverse)
  • Dynamics 365 Business Central
  • Dynamics 365 Customer Insights (Preview)
  • Dynamics 365 Online (legacy)

Microsoft's index lists Dataverse and Dynamics 365 (Dataverse) for Sales/Customer Service data, Dynamics 365 Business Central (plus an on-premises variant), Customer Insights as Preview, and Dynamics 365 Online (legacy). Prefer Dataverse over the legacy connector.

Checked against Microsoft Learn's Power Query connector list on 5 November 2026. Connectors change; check the list before you build.

How to get Dynamics 365 data into Power BI

In order of preference for a report that refreshes on its own.

  1. 1

    Sales and Customer Service: Dataverse

    Get data → Dataverse, enter the environment URL and pick tables such as opportunity, account and incident. Dataverse supports DirectQuery as well as import, which helps when users expect near-real-time pipeline numbers.

  2. 2

    Business Central: its own connector

    Get data → Dynamics 365 Business Central lists the API pages and web services the environment exposes. Publish the pages you need (G/L entries, customers, items) in Business Central first.

  3. 3

    Avoid the legacy OData connector

    Dynamics 365 Online (legacy) reads the old OData endpoint. Use it only for reports that already depend on it.

  4. 4

    Respect security roles

    Dataverse applies the signed-in user's security roles in DirectQuery. In import mode the data reflects the credentials used for refresh, so add row-level security in the model where needed.

Typical Dynamics 365 KPIs

Table and column names in the DAX are illustrative: rename them to match your model.

Pipeline by stage

Estimated revenue of open opportunities by sales stage.

DAX
Open Pipeline = CALCULATE ( SUM ( opportunity[estimatedvalue] ), opportunity[statecode] = 0 )

Case resolution time

Average hours from case creation to resolution (Customer Service).

DAX
Avg Resolution Hrs = AVERAGEX ( FILTER ( incident, NOT ISBLANK ( incident[resolvedon] ) ), DATEDIFF ( incident[createdon], incident[resolvedon], HOUR ) )

Revenue vs budget

G/L revenue against budget entries (Business Central).

DAX
Rev vs Budget % = DIVIDE ( [Revenue] - [Budget], [Budget] )

Overdue receivables

Open customer ledger amount past due date.

DAX
Overdue AR = CALCULATE ( SUM ( CustLedger[RemainingAmount] ), CustLedger[DueDate] < TODAY () )

First-contact resolution

Share of cases resolved without escalation or reassignment.

DAX
FCR % = DIVIDE ( CALCULATE ( COUNTROWS ( incident ), incident[escalations] = 0 ), COUNTROWS ( incident ) )

Modelling notes for Dynamics 365

Templates for Dynamics 365 data

Free page layouts with a background, theme JSON and PBIP project. Swap the sample tables for your own queries.

Power BI visuals for Sales · More by department: Sales templates · Finance templates · Operations templates

Visuals for Dynamics 365 KPIs

Chart types that suit these KPIs, with data shapes and example prompts.

Dynamics 365 and Power BI: questions

Which Dynamics 365 connector should I use?

Dataverse (or Dynamics 365 (Dataverse)) for Sales, Customer Service and other Dataverse apps; Dynamics 365 Business Central for Business Central. Avoid the legacy OData connector for new reports.

Can I use DirectQuery?

Dataverse supports DirectQuery. Check each connector's reference page for the storage modes it supports.

Related data sources

Other sources teams often combine with this one.

Dynamics 365 is a trademark of its owner. Product names are used only to describe compatibility; VizForge is not affiliated with, endorsed by or sponsored by the owner or by Microsoft.

Design the Dynamics 365 report page first

Lay out KPI cards and visual slots in the free Design Studio, then export the background, theme JSON and a PBIP project to bind to your data.

The design studio for Power BI. Free, in your browser, no sign-up.