Dynamics 365

Dynamics 365 F&O to Microsoft Fabric

How data from Dynamics 365 Finance and Operations gets into Microsoft Fabric, where it sits along the way, who pays for the sync and how fresh it is in the report.

Vojtěch Šíma, Microsoft MVP 8 min read Updated October 11, 2026

In short
  • Data from F&O reaches Fabric through Dataverse. Link to Fabric keeps a copy of the data in Dataverse storage, Azure Synapse Link writes it to your own storage account in Azure.
  • Link to Fabric syncs on Dataverse storage and compute, and the copy counts toward Dataverse database capacity. With Synapse Link you pay for storage in Azure and write the data merge in Fabric yourself.
  • Export to Azure Data Lake, the earlier export straight from F&O, stops for good on November 30, 2026. Microsoft offers Synapse Link and Link to Fabric in its place.
Contents 7 sections
  1. 01Microsoft Fabric and Dynamics 365, how the data gets there
  2. 02Fabric Link for D365 F&O vs Synapse Link
  3. 03Where are Fabric Link and Synapse Link billed?
  4. 04How fresh is F&O data in Fabric?
  5. 05Dynamics 365 Finance in Fabric, entities or tables
  6. 06Export to Azure Data Lake is ending
  7. 07FAQ
Getting started
  1. How to learn Power BI
  2. Your data journey in four stages
  3. Power BI on Dynamics 365 in manufacturing
  4. Dynamics 365 F&O to Fabric
  5. Power BI gateway and data on your own servers
  6. SQL Server to Fabric
  7. How a Power BI report is built

All guides

Microsoft Fabric and Dynamics 365, how the data gets there

Finance and Operations sends data for analytics through Dataverse. You pick F&O tables in Power Apps on the Link data page, the same way as Dataverse tables. Each path sends the bill to a different meter (F&O data in Synapse Link).

Paths from F&O to Fabric

PathWhere the data livesWhat you need for it
Link to Fabric, also called Fabric Linka Delta-format copy in Dataverse storage, Fabric points to it with shortcutsa workspace on a Fabric capacity in the same Azure geography as the Dataverse environment
Azure Synapse Link, incremental updates in CSVtimestamped folders in your ADLS Gen2, Fabric reads them through a shortcuta storage account in Azure, no Synapse workspace and no Spark pool
Azure Synapse Link, tables in Delta formatDelta tables in your ADLS Gen2a storage account, a Synapse workspace and a Spark pool that computes the conversion to Delta format
F&O OData endpointwherever you write the data, for example with a notebook or Dataflow Gen2your own loading and your own incremental logic

Neither Dataverse nor Dynamics 365 is among the sources of Mirroring in Fabric (mirroring overview). Microsoft routes Dynamics 365 data into OneLake through Link to Fabric.

Microsoft describes the F&O OData endpoint for real-time integrations over smaller volumes and doesn't recommend it for Power BI reports (F&O integration). OData calls are also subject to service protection limits, and once they're exceeded, F&O rejects requests with error 429 (API limits).

How fresh is F&O data in Fabric?

According to the setup page, Link to Fabric refreshes data in OneLake within 60 minutes, longer at peak times. The newer low-latency engine writes from the Dataverse database straight to Delta Parquet, with no intermediate CSV step (low latency).

For typical CRM and ERP application workloads, Microsoft says most changes arrive within a few minutes and the vast majority within about 10 minutes. Longer delays come with the volume of changes. For 95% of changes, Microsoft gives about 13 minutes for an ERP transaction table, around 47 minutes for hundreds of millions of changes a day and around 90 minutes during bulk invoicing (latency planning).

Microsoft turns on the low-latency engine automatically, one stamp at a time, and there's no separate setting for it. A new link gets it automatically. An existing profile switches over only after you unlink and link again, which starts a full initial sync. The F&O environment must run at least the build the page lists for each version.

Azure Synapse Link publishes changes in intervals. A row reaches Fabric at the earliest once the interval in which it changed has closed and your processing has run again. So two terms set the freshness: the Synapse Link interval and the notebook schedule in Fabric. For Delta format, Microsoft notes that actual freshness can be longer than the conversion interval you set, depending on the Spark pool size and the volume of changes.

We look at how freshness and consumption behaved on a real F&O environment on the blog.

Dynamics 365 Finance in Fabric, entities or tables

Both Synapse Link and Link to Fabric carry F&O tables. For standard F&O tables you don't need to turn on change tracking. For custom tables you turn it on through row version change tracking, otherwise they don't show up in the table list.

Synapse Link can also carry F&O data entities. First you make the entity available in Dataverse as a virtual table, which gets the `mserp_` prefix. Then you turn on change tracking for the entity. The option is in the F&O validation report under System administration > Setup > Row version change tracking, or as Track changes in the table properties in Power Apps. The entity then shows up among the Dataverse tables in Manage tables.

Change tracking can't be turned on for every entity. Entities built for data migration, for example, fail validation. For entities that fail validation, Microsoft points to the EntityUtil solution from the FastTrack team, which assembles the entity's shape from tables (F&O entities in Synapse Link).

Export to Azure Data Lake is ending

Export to Azure Data Lake is an F&O add-in from Lifecycle Services that writes changes as CSV to your data lake. Microsoft deprecated it on November 1, 2024 and will stop it for good on November 30, 2026. After that it no longer exports new or changed rows, and Microsoft won't grant an extension. Files already exported stay in the lake (transition FAQ).

The replacement is Synapse Link or Link to Fabric. Incremental CSV updates from Synapse Link correspond to the Change feeds feature of Export to Data Lake, and Microsoft offers sample tools for adapting existing pipelines (moving from legacy services).

FAQ

Does the sync from Dynamics 365 use Fabric capacity?

Not the sync itself. Link to Fabric runs on Dataverse storage and compute, Synapse Link writes to your storage account. Fabric capacity is used only by the notebooks, queries and semantic models that read and transform the data.

How fast does a change in F&O show up in Fabric?

With Link to Fabric on the low-latency engine, Microsoft says most changes arrive within a few minutes, later with a large volume of changes. For the older engine the stated refresh is within 60 minutes. With Synapse Link, freshness is set by the export interval, 5 minutes at minimum, plus the schedule of your processing in Fabric.

Does Link to Fabric count toward Dataverse storage?

Yes. The Delta-format copy of the selected tables counts toward Dataverse database capacity, and you see it in the Power Platform admin center in the environment's capacity details. Tables you remove from the link stop taking up capacity.

Can we take data entities from F&O, or only raw tables?

Both. You pick F&O tables directly in both Synapse Link and Link to Fabric. For an entity in Synapse Link, you first make it available as a virtual table and turn on change tracking for it, then you find it among the Dataverse tables with the `mserp_` prefix.

What if we use Export to Data Lake today?

Export to Azure Data Lake stops for good on November 30, 2026, and Microsoft won't grant an extension. The move is to Azure Synapse Link or Link to Fabric. Files already exported stay in your lake.

Where do you stand?

Environment and Cost Audit

€2,100excl. VAT

We go through your path from Dynamics 365 to Fabric, read the actual meters in Fabric, Dataverse and Azure, and tell you where you pay and how much. The audit can be followed by a Fabric implementation at your company.

What exactly you get

Contact

Still have a question?

Send it to us. We'll answer even if nothing more comes of it. You'll hear from us within two working days.

Book an intro call

Please fill in your name and company.

Please check your email address, that's where we send our reply.

Without your consent we can't reply.

Sent. We'll get back to you within two working days. In a hurry? Call David on +420 777 542 792.