Microsoft's Built-in D365 Connector Throttles on Large Datasets — Here's the Reliable Path

Dynamics 365 Business Central Power BI Connector

SyncTools syncs D365 Business Central to your own database on an automated schedule. No OData throttling. No AL extensions. Connect Power BI, Tableau, or any BI tool that speaks SQL.

  • No OData throttling — Power BI reads from SQL
  • Flat $50/month — unlimited rows, no overages
  • Works with Business Central cloud (SaaS)

No credit card required. Setup in under 15 minutes.

Trusted by Accounting and Finance Teams.

Microsoft ships a native Power BI connector for D365 Business Central — but it queries live OData endpoints at every refresh, which throttles on large datasets and times out on large transaction histories.

Power BI Embedded in D365 is limited to pre-built templates. Custom reports require AL extensions. SyncTools moves your D365 data into a database you own first — Power BI then connects via SQL with no throttling, no gateway complexity, and no developer in the loop.

Why Microsoft's Native D365 Power BI Options Fall Short

Microsoft offers several paths to get Dynamics 365 Business Central data into Power BI. In practice, each path has a constraint that limits what finance teams can actually do with their data — and those limits become significant as transaction histories grow.

The native OData connector throttles on large datasets. Microsoft's built-in Power BI connector for Business Central queries live OData endpoints at every refresh. For small companies with limited transaction history, this works. For mid-market businesses with years of GL entries, thousands of invoices, and large vendor and customer records, refreshes hit D365 API throttling limits — producing partial data, timeout errors, or dashboards that fail silently. Teams running multiple reports or refreshing on tight schedules are most affected.

Power BI Embedded in D365 is not custom reporting. Microsoft ships embedded Power BI reports inside the Business Central interface, but these are pre-built templates — not a replacement for custom, ad-hoc financial analysis. You cannot freely build new report structures, combine D365 data with external sources, or export to a standalone Power BI workspace without the same OData constraints.

Custom reports require AL extension development. If the pre-built templates don't cover your reporting needs, the standard path is writing AL code or RDLC report layouts — a developer-dependent workflow. Every new report, every data model change, and every filter modification requires a development cycle. Finance teams cannot iterate on reports independently.

Gateway requirements for cloud refresh. Power BI Service needs additional configuration to reach D365 OData endpoints for scheduled refresh. Teams on cloud-first infrastructure who want simple, automatic dashboard refresh face unnecessary complexity.

SyncTools eliminates all of these problems. It syncs D365 Business Central data into a database you own on an automated schedule — GL entries, invoices, customers, vendors, items, and more. Power BI then reads from your database via its native SQL connector: no API calls at refresh time, no OData throttling, no AL development required for new reports.

How SyncTools Works with Dynamics 365 Business Central

Three steps. No OData gateway. No AL extensions. No throttling at refresh.

Architecture

D365
Dynamics 365 BC Business Central
Secure OAuth pull
SyncTools Automated sync engine
Structured tables
Your Database PG · MySQL · SQL Server · Azure
Native SQL connector
Any BI Tool Power BI · Tableau · Metabase
1

Connect Dynamics 365 Business Central

Connect your D365 Business Central tenant via OAuth. SyncTools handles the authentication flow — no AL extensions, no developer involvement. Works with Business Central cloud (SaaS) and supports multiple company IDs.

2

Choose your database

Bring your own PostgreSQL, MySQL, SQL Server, or Azure SQL instance — or use the SyncTools-hosted database for zero infrastructure overhead. SyncTools creates the schema automatically and runs the initial historical sync of GL entries, Invoices, Customers, Vendors, and Items. No DBA required.

3

Connect Power BI

Point Power BI Desktop or Power BI Service at your database using the built-in SQL Server connector. Scheduled refresh runs against your database — not the D365 OData endpoints. No throttling. No gateway required for Azure SQL or cloud-hosted databases.

What Dynamics 365 BC Data Syncs to Your Database

SyncTools syncs the D365 Business Central financial data your reporting needs — structured into query-ready tables with header and line-item detail. No raw OData responses. No JSON to parse.

General Ledger

  • GL Entries
  • Chart of Accounts
  • Journal Lines
  • Dimensions & Dimension Values

Accounts Receivable

  • Sales Invoices (header + line items)
  • Sales Orders
  • Customers
  • Customer Ledger Entries

Accounts Payable

  • Purchase Invoices (header + line items)
  • Purchase Orders
  • Vendors
  • Vendor Ledger Entries

Inventory

  • Items
  • Item Ledger Entries
  • Item Variants
  • Units of Measure

Fixed Assets

  • Fixed Assets
  • Fixed Asset Ledger Entries
  • Depreciation Books

Sales & Purchasing

  • Sales Quotes
  • Return Orders
  • Bank Accounts
  • Currency Exchange Rates

Line-item detail included. SyncTools syncs both invoice headers and their line items — giving you row-level reporting on quantity, unit price, G/L account, and dimension values across every D365 Business Central transaction. This level of detail requires AL extension development to achieve through native D365 reporting tools.

D365 Business Central supports multiple companies within a single tenant. SyncTools can sync across company IDs into the same database — giving you consolidated multi-company reporting without building AL consolidation reports.

Sync Dynamics 365 Business Central to the Database You Already Use

Microsoft's native Power BI connector queries live D365 OData endpoints at refresh time — large databases timeout and high-frequency refreshes hit API throttling. SyncTools pre-syncs to SQL once; Power BI reads SQL directly with no API calls at refresh.

Key differentiator: The built-in D365 Power BI connector works for small datasets but throttles on large transaction histories. SyncTools syncs once, then Power BI reads from SQL — no API calls at refresh.

PostgreSQL

Most popular open-source DB

Fully supported. Ideal for teams running Postgres in AWS RDS, Google Cloud SQL, or on-premises. SyncTools creates and manages the schema — D365 BC GL entries, Invoices, and Vendors land in structured tables.

MySQL / MariaDB

Common in existing infrastructure

Supported natively. If your stack already runs MySQL — common in ecommerce and hosting environments — SyncTools writes D365 Business Central records directly into it. No OData queries at refresh time.

SQL Server

Enterprise environments, Power BI's native source

Sync D365 Business Central to SQL Server and connect Power BI using its built-in SQL Server connector. No OData gateway. No throttling at refresh. The natural choice for Microsoft-stack organisations already running SQL Server.

Azure SQL

Cloud-first Microsoft stack

For organisations on Azure alongside D365. Sync Business Central to Azure SQL and connect Power BI Service using the managed SQL connector — no on-premises gateway required for cloud refresh. Eliminates OData throttling entirely.

SyncTools-Hosted Database

No infrastructure to manage. SyncTools provisions a dedicated database for your organisation and keeps it running. Ideal for teams that want zero DevOps overhead. Power BI connects via the hosted database's SQL endpoint — no gateway, no OData connector required.

If your database isn't listed, contact us — we're expanding support.

Why Database Sync Beats the Native D365 OData Connector

The database-first architecture isn't a workaround. It's how finance teams run BI at scale — and the reason their dashboards stay fast and reliable when OData-dependent connectors throttle or time out.

Reliability

No D365 OData throttling. No API timeouts on large datasets. No dependency on Business Central's OData service uptime. Your data is in your database — Power BI reads it even if D365 enforces a quota mid-refresh.

Performance

Power BI queries a local or cloud database via native SQL, not live D365 OData endpoints. No API rate limits. No throttling. Reports open in seconds, not minutes — regardless of how many GL entries or invoices your Business Central tenant contains.

Flexibility

Once your D365 data is in a database, any BI tool works — Power BI, Tableau, Metabase, Looker, or custom SQL. Finance teams build and iterate on reports without AL developers. Switch tools without re-syncing. Zero platform lock-in.

One-way sync guarantee: SyncTools reads data from Dynamics 365 Business Central and writes to your database. It never writes data back to D365 — your accounting records are never at risk.

If you also use QuickBooks Online, Xero, Sage, MYOB, NetSuite, or Zoho Books, SyncTools can sync all of them into the same database — giving you a unified reporting layer without duplicate BI infrastructure. See the QuickBooks Power BI Connector, Xero Power BI Connector, Sage Power BI Connector, MYOB Power BI Connector, NetSuite Power BI Connector, and Zoho Books Power BI Connector pages for details.

Flat $50/Month. Unlimited Rows.

No per-seat pricing. No row-volume overages. Your price doesn't change whether you have 1,000 invoices or 1,000,000.

SyncTools — Per Company

$50 /month
  • All D365 BC entities — GL entries, Invoices, Customers, Vendors, Items
  • All supported databases — PostgreSQL, MySQL, SQL Server, Azure SQL
  • SyncTools-hosted database option included
  • Automated sync — hourly, daily, or custom schedule
  • Unlimited rows — no overage fees
  • No OData throttling, no AL extension development

The built-in D365 Power BI connector works for small datasets but throttles on large transaction histories. SyncTools syncs once, then Power BI reads from SQL — no API calls at refresh, flat $50/month.

CUSTOMER STORIES

Trusted by Teams Worldwide

Thousands of accounting firms and finance teams rely on SyncTools to streamline reconciliation and save hours every month.

4.9 / 5

Customers who are Trusting Us

Haider Ali

Haider Ali

Business Owner

"Excellent app. Very easy to work with. Very knowledgeable, understanding, and open to any requests."

Bigvits
Tom Brookes

Tom Brookes

Finance Director

"Best in class. If you use Linnworks and Xero, SyncTools is a phenomenal tool, far superior to any alternative we've tried."

Bigvits
Deborah Whitfield

Deborah Whitfield

Customer

"I recently installed SyncTools and it is easy to use. The team worked quickly, kept me informed, and now everything runs smoothly."

IDCardsDirect
Heather Cook

Heather Cook

Customer

"Best Xero connector on the market. Excellent customer support and continuous development from an app that does exactly what it says."

relish.
Harvey Uppal

Harvey Uppal

Customer

"AWESOME: Excellent tool and has saved us so much time. Credit to the support team for being so helpful in setup and post-setup."

Bigvits
Geoff Ainsworth

Geoff Ainsworth

Customer

"Excellent tool: Does what it says and connects seamlessly & if you have any issues the support is amazing!"

Bayliss Mobility
Nirav Khiroya

Nirav Khiroya

Customer

"Fantastic support: The team has always been diligent and proactive about fixing any bugs that arise. Would highly recommend them."

Bigvits
Robert Morris

Robert Morris

Customer

"Have been using the Linnworks Xero connector for a couple of years now. It is very reliable and the developers are keen to improve it."

IDCardsDirect
Connie Sturman

Connie Sturman

Customer

"I just looked in the connector and it looks like they were able to get the purchase orders synced... thank the team for us. Thank you for your help."

likemary

Frequently Asked Questions

How do I connect Dynamics 365 Business Central to Power BI?
The most reliable approach is a sync-to-database architecture: (1) Use SyncTools to sync your Dynamics 365 Business Central data to a PostgreSQL, MySQL, SQL Server, or Azure SQL database on an automated schedule. (2) In Power BI Desktop, use the built-in SQL Server connector to connect to that database. (3) Build reports against stable, refreshable database tables. This avoids OData throttling from live D365 API queries, eliminates gateway dependencies for Power BI Service cloud refresh, and gives you full ad-hoc reporting flexibility without AL extensions.
What are the limitations of Microsoft's built-in D365 Power BI connector?
Microsoft's native Power BI connector for Dynamics 365 Business Central queries live OData endpoints at every refresh. This creates three main problems: (1) Throttling — high-frequency refreshes or large transaction histories hit D365 API rate limits, causing partial data or refresh failures. (2) Timeouts — large company databases with years of GL entries, invoices, and vendor records can cause queries to time out before completing. (3) Gateway dependency — Power BI Service cannot reach D365 OData endpoints for scheduled refresh without additional configuration. SyncTools pre-syncs all D365 records into a SQL database; Power BI reads SQL with none of those constraints.
Does Power BI Embedded in Business Central replace external Power BI reports?
No. Power BI Embedded in D365 Business Central shows pre-built report templates inside the D365 interface — it is not a replacement for custom ad-hoc analysis. Embedded reports are limited to Microsoft's published templates and cannot be freely customised without AL development. They also still query live D365 data, so they carry the same throttling and timeout constraints. External Power BI reports connected via SyncTools give you full custom reporting on all your D365 data without those limitations.
What Business Central data does SyncTools sync to SQL?
SyncTools syncs the core D365 Business Central financial and operational data needed for reporting: GL Entries, Chart of Accounts, Journal Lines, Dimensions, Sales Invoices (header and line items), Sales Orders, Purchase Invoices (header and line items), Purchase Orders, Customers, Vendors, Items, Item Ledger Entries, and more. Data is structured into query-ready SQL tables — no raw OData responses or JSON to parse.
Does SyncTools support Business Central on-premises and cloud?
SyncTools supports Dynamics 365 Business Central cloud (SaaS). Business Central on-premises uses a different API architecture — contact the SyncTools team to confirm current on-premises support. For cloud Business Central, SyncTools connects via OAuth and handles the full sync automatically with no developer involvement.
How is SyncTools different from writing AL extensions for Business Central reporting?
AL extensions and RDLC report layouts require a developer to write and maintain code inside the Business Central environment. Every new report or data change requires a development cycle, testing, and deployment. SyncTools takes a fundamentally different approach: it syncs your existing D365 data into a standard SQL database. Once your data is in SQL, anyone on the finance or BI team can build reports in Power BI using its standard interface — no AL code, no RDLC layouts, no developer in the loop for every report change.

Ready to Connect Dynamics 365 Business Central to Power BI Without the Limits?

SyncTools syncs D365 Business Central to your own database on an automated schedule. Connect Power BI, Tableau, or any BI tool via SQL. Flat $50/month, unlimited rows.

Setup in under 15 minutes. No credit card required for trial.