Link your Dataverse environment to Microsoft Fabric and unlock deep insights

Microsoft Dataverse direct link to Microsoft Fabric enables organizations to extend their Power Apps and Dynamics 365 enterprise applications, and business processes into Fabric. The Link to Microsoft Fabric feature built into Power Apps makes all your Dynamics 365 and Power Apps data available in Microsoft OneLake, the built-in data lake for Microsoft Fabric.

  • No need to export data, build extract, transform, load (ETL) pipelines, or use our partner integration tools.
  • With shortcuts from Dataverse directly into OneLake, your data stays in Dataverse while authorized users get to work with data in Fabric.
  • Link data from all Dynamics 365 apps, including Dynamics 365 Finance and Operations apps.
  • Build Power Apps and automations to drive action from insights in OneLake.

Microsoft OneLake, a data lake built into Fabric, helps eliminate data silos. Combine data from your applications and devices web sites, mobile apps, sensors, and signals from your warehouse and factories with data from your business processes in Dynamics 365, such as sales, cases, inventory, and orders, to predict potential delays or shortages that affect keeping your promises to customers. Dataverse creates shortcuts to OneLake, which enables you to work with data without making multiple copies.

Dataverse also generates an enterprise-ready Synapse lakehouse and SQL endpoint and a Power BI dataset for your Power Apps and Dynamics 365 data. This makes it easier for data analysts, data engineers, and database admins to combine business data with data already present in OneLake using Spark, Python, or SQL. As data gets updated, changes are reflected in lakehouse automatically.

Low-code makers can build apps and automations to orchestrate business processes and react to insights found in Fabric. By adding those insights back to Dataverse as virtual tables connected to OneLake, makers build low-code apps with Power Apps, Power Pages, or Power Automate using the design tools already available. Using connectors to over 1,000 apps, makers create business processes that span Dynamics 365 as well as many other enterprise applications.

Watch this video to learn about accessing Dataverse data in Fabric:

Prerequisites

  • A Power BI premium license or Fabric capacity within the same Azure region as your Dataverse environment is required. Currently, the system supports these premium capacity SKUs: "P1", "P2", "P3", "P4", "P5", "F2", "F4", "F8", "F16", "F32", "F64", "F128", "F256", "F512", "F512", "F1024", "F2048", "DCT1", "FT1."

  • If you don’t have Power BI premium license or Fabric capacity within the same region, you buy a capacity in the region or sign up for a free Fabric trial capacity. More information: Fabric (preview) trial

    Note

    This won't be a prerequisite in the update expected in all regions by April 30, 2024. When no longer required, you can link to a workspace within the same country or geo boundary even if you don't have a capacity within the same Azure region.

  • Your administrator can grant you access to create Fabric lakehouses and artifacts. You can find these settings in the Microsoft Fabric admin portal. Go to Tenant Settings > Microsoft Fabric > Users can create Fabric items, Tenant settings > Workspace settings > Create workspaces as well as Tenant settings > oneLake settings > Users can access data stored in OneLake with apps external to Fabric.

  • You must have the System Administrator security role in the Dataverse environment.

  • You must be an administrator of the Power BI workspace. If you want the system to create a Power BI workspace, you need to be a Power BI Capacity Administrator or have contributor access to a capacity within the same region as the Dataverse environment.

  • To confirm whether you have access to the required premium capacity, go to Power BI, open the workspace, and select Workspace settings > Premium. Make sure that Trial or Premium capacity is selected. You need either Trial or Premium capacity for your Power BI workspace.

From the Tables area in Power Apps (make.powerapps.com), makers link to Fabric by selecting Analyze > Link to Microsoft Fabric on the command bar.

When you select the command for the first time, a wizard driven experience links your Dataverse environment to a Fabric workspace. A Synapse lakehouse, SQL endpoint, a Power BI dataset are created and Dataverse tables are linked to the lakehouse via shortcuts.

Once the link is set up, you can grant other users access to the Fabric workspace so that they can work with Dataverse data using all Fabric workloads. The lakehouse, SQL endpoint, and Power BI dataset are updated with new data as changes occur in Dataverse.

Direct access to your data in Microsoft OneLake

Link to Fabric creates a direct and secure Link between your data in Dataverse and a Fabric workspace. There's no need to provide a storage account or Synapse workspaces. When you link to Fabric from Power Apps, the system creates an optimized replica of your data in delta parquet format, the native format of Fabric and OneLake, using Dataverse storage such that your operational workloads aren't impacted. This replica is governed and secured by Dataverse and stays within the same region as your Dataverse environment while enabling Fabric workloads to operate on this data.

Admins can manage tables linked to OneLake from the Azure Synapse Link for Dataverse page. By opening the Microsoft OneLake link, admins view tables added by makers, add more tables, and migrate the link to other environments. Tables added to OneLake consume Dataverse storage and admins can see storage consumption in the Power Platform admin center.

Note

By selecting Link to Microsoft Fabric, the system adds all non-system Dataverse tables that have the Track changes property enabled. You can add more tables later.

If you used this feature during public preview, you can continue to use the tables selected earlier. If you choose the Link to Fabric option in new environments (or unlink and re-link existing environments), all tables will be added.

Enabling this feature might result in an increase in Dataverse storage consumption. View additional storage consumption in Power Platform admin center.

Azure Synapse Link for Dataverse enables IT admins to export data to their own storage and build data integration pipelines. Azure Synapse Link assists with provisioning and configuring Azure resources within an integrated experience.

Link to Fabric feature enables direct connectivity between your data in Dataverse with Microsoft Fabric without the need to bring your own storage and Synapse workspaces. Link to Fabric leverages storage built into Dataverse and removes the need to provision and manage your own storage.

This table provides a comparison between the options.

Link to Fabric Azure Synapse Link
No copy, no ETL direct integration with Microsoft Fabric. Export data to your own storage account and integrate with Synapse, Microsoft Fabric, and other tools.
Data stays in Dataverse - users get secure access in Microsoft Fabric. Data stays in your own storage. You manage access to users.
All tables chosen by default. System administrators can choose required tables.
Consumes additional Dataverse storage. Consumes your own storage as well as other compute and integration tools.

You can connect existing Azure Synapse Links with Microsoft Fabric and benefit from Fabric innovations like Power BI DirectLake mode reports and integrated Spark and data pipelines. You must create an Azure Synapse Link for Dataverse profile and enable the Delta parquet conversion for Fabric link option. This option isn't available for Azure Synapse Link for Dataverse profiles that use the CSV output format.

Configure your environment

You can use an existing Dataverse environment or create a new developer environment if you want to try this feature. More information: Create a developer environment

Link to Microsoft Fabric from the Power Apps Tables area: Select Analyze > Link to Microsoft Fabric on the command bar.

  1. Sign into Power Apps.

  2. Select the environment you want, select Tables on the left navigation pane, and then select Analyze > Link to Microsoft Fabric on the command bar.

    Note

    This feature is enabled by default on all environments. Admins can disable this feature in the Power Platform admin center in the environment feature settings.

    This option has moved from the Export menu since public preview. You can no longer select this option from the context menu for specific tables because this option applies to all tables.

  3. If you're linking to Fabric for the first time, a wizard appears. You can launch Fabric with the same option in subsequent runs.

  4. The wizard validates your Fabric subscription settings the first time. In the event you don't have a Fabric capacity in the same region as your Dataverse environment, the wizard notifies you to get a capacity in the required region.

  5. If needed, the wizard asks you to create a one time connection to Microsoft Fabric within the same step. This connection is needed to enable Fabric and Dataverse services to securely access data. You need to sign in and then save the connection to proceed.

  6. The wizard asks you to select an existing Fabric workspace or to create a new one. You can expect to see shortcuts to all your tables within this workspace.

  7. If you don't see workspaces, ask the system to create a workspace. Go to Troubleshooting common issues if you don't see the desired workspace.

  8. All Dataverse tables where the "Change tracking" property is enabled are linked to Fabric. If this environment is linked to finance and operations apps, you can add finance and operations tables later using the Manage tables option. More information: Manage link to Fabric.

  9. When done, select Create in the wizard to create the workspace, create shortcuts, and to perform the initialization for the first time.

  10. When complete, Fabric lakehouse opens in a separate browser tab.

Note

It might take up to 60 minutes to update data in OneLake including the conversion to delta parquet format. If you selected a table that contains a lot of data, the initial load time might take longer. When you open Fabric lakehouse, the links appear as unidentified until the initial sync is completed. More information: Troubleshooting common issues

Go to Troubleshooting common issues for help resolving issues.

Admins can manage tables linked to OneLake from the Azure Synapse Link for Dataverse page. If this environment is linked to Fabric, you see a link called Microsoft OneLake.

  1. Sign into Power Apps.

    Note

    This feature is enabled by default on all environments. Power Platform admins can disable this feature in the Power Platform admin center in the environment feature settings.

  2. Select Azure Synapse Link from the left navigation pane, and the select Microsoft OneLake.

  3. Open Fabric by selecting View in Microsoft Fabric.

  4. Add more table links to Fabric by selecting Manage tables.

  5. When you add a table, the system performs an initial sync and indexes the data. When the initial sync is completed, a shortcut to OneLake is created. View the status of tables by selecting Manage tables.

    Note

    If your environment is linked to a Dynamics 365 finance and operations environment, the add tables option enables you to include tables from finance and operations apps. Learn more: Choose finance and operations data in Azure Synapse Link for Dataverse

  6. When the sync status is Active, as data gets updated, your data changes are shown in reports created in Fabric.

  7. If a new column is added to a table that’s already added (also known as a metadata change), you can use the Refresh Fabric tables option to update the change in Fabric. You might need to review the report and downstream data flows to see that they aren't impacted by the change.

  8. You can also Unlink, which removes the Fabric link to your Dataverse environment. When unlinking, the Fabric workspace or the lakehouse created aren't removed since you might have added your own tables and links.

Note

If you've installed Dynamics 365 apps such as Customer Insights, the tables required for the app are also included in the Microsoft OneLake link.

Removing already added tables has been disabled since it might impact already built reports.

You can link your existing Azure Synapse Link for Dataverse profiles with Fabric from the Azure Synapse Link for Dataverse area. You need to select the Enable Parquet/Delta lake option to enable the view in the Fabric feature for Azure Synapse Link for Dataverse profiles.

To enable an existing link, follow these steps:

  1. Sign into Power Apps.
  2. Select Azure Synapse Link from the left navigation.
  3. Select an existing Azure Synapse Link for Dataverse profile, and then select Link to Microsoft Fabric.
  4. You're prompted to choose a Power BI premium workspace to continue. A list of workspaces in the same region as your environment are displayed. If you don’t see a workspace in the drop-down list, you might need to create one, and then return to this task. More information Link to Microsoft Fabric
  5. Select OK. Validations are performed and the required artifacts are created in Fabric.
  6. Select View in Microsoft Fabric open Fabric lakehouse.
  7. You can add or remove tables using by selecting Manage tables. When you add a table, an initial sync is performed. When the initial sync is completed, select Refresh Fabric tables to refresh the Dataverse shortcut added to your Fabric lakehouse.

Note

  • Select Enable Parquet/Delta lake to enable the view in Fabric.
  • Existing Azure Synapse Link for Dataverse profiles where the data is saved as CSV files can't be linked to Microsoft Fabric.

Work with Dataverse data and generate Power BI reports

This section describes the different ways you can work with Dataverse data in Fabric and generate reports in Power BI.

Work with Dataverse data in Fabric

You can view the Azure Synapse Analytics lakehouse, SQL endpoint, and the default dataset generated by Dataverse in the Fabric workspace you chose earlier.

When you select Link to Microsoft Fabric, a Dataverse generated Azure Synapse Analytics lakehouse opens. You can go to other Fabric features and work with Fabric and Power BI.

Explore the Dataverse generated Azure Synapse Analytics lakehouse

The tables you selected are added to the Azure Synapse Analytics lakehouse and displayed in Power BI as shown below. These tables are linked to your Power Platform environment using Dataverse shortcuts. As data changes in Dataverse, the Dataverse shortcuts in Fabric reflect the latest data.

Dataverse generated Synapse lakehouse

Note that Dataverse manages these shortcuts. You shouldn't delete or remove these shortcuts in Fabric. If you accidentally delete a link, you can go to the Azure Synapse Link for Dataverse area in Power Apps and select Refresh Fabric links to re-create the links.

Explore data with SQL endpoint

You can open SQL endpoint and query Dataverse data with SQL and generate views in Fabric.

In Power BI, select SQL endpoint from the top right context menu. The data is displayed in a SQL friendly experience where you can create SQL queries and views.

SQL endpoint with Dataverse generated shortcuts

Autocreate a Power BI report

Choose the default dataset generated by Dataverse, and then select Auto-create report. A Power BI report with the data you have selected is created.

Power BI auto-created report from Dataverse data in Fabric

Secure data and grant access to other users

You must have the Systems Administrator security role in the Power Platform environment to enable Link to Fabric. You must also have Owner access to the Fabric workspace linked with Dataverse.

You need to grant access to other users to this workspace so that they can work with data. Depending on the need for data access, you might need to secure the data in this workspace before you share this data with others. More information: OneLake security overview

Troubleshooting common issues

If you experience an error message, here are suggestions to resolve the issue.

Error message How to resolve
You must have Power BI premium or Fabric capacity in the same region {Region}. You can also get a Fabric trial. You need a Power BI premium of a Fabric capacity in the same region as your Dataverse environment. Power BI premium per user capacity isn't sufficient. You can get a free trial capacity by visiting Fabric (preview) trial.
More information: Prerequisites
Creation of Fabric workspace failed. You can try again. If this issue persists contact Microsoft customer support with the corelation ID. You must be a Power BI Capacity Administrator or have contributor access to a capacity within the same region as your Dataverse environment.
Currently, the system supports these premium capacity SKUs described in the Prerequisites.
Verify with your Power BI Tenant admin that you have permissions to create workspaces. You can find this setting in Power BI Admin portal under Tenant settings > workspace settings > Create workspaces.
If the issue isn't resolved, contact Microsoft customer support with the provided reference ID
Creation of Fabric lakehouse failed. You can try again. If this issue persists contact Microsoft customer support with the corelation ID. Verify with your Power BI Tenant admin that you have permissions to create OneLake shortcuts. You can find this setting in Power BI Admin portal under Admin Portal > Tenant Settings > Microsoft Fabric > Users can create Fabric items.
More information: Prerequisites
If the issue isn't resolved after several retries, you can contact Microsoft customer support with the provided reference ID.
We ran into an issue, Creaton of Fabric Lakehouse failed. Verify with your Power BI tenant admin that you have permissions to create artifacts in Fabric. You can find this setting in Power BI admin portal under Tenant settings > oneLake settings > Users can access data stored in OneLake with apps external to Fabric.
More information: Prerequisites
If the issue isn't resolved after several retries, you can contact Microsoft customer support with the provided reference ID.
Your organization doesn't appear to have Microsoft Fabric. You can get a trial. Contact your administrator or get a trial version of Microsoft Fabric.
You need to get a trial version of Fabric to get started. You need a Power BI premium of a Fabric capacity. Power BI premium per user capacity isn't sufficient. You can get a free trial capacity by visiting: Fabric (preview) trial
You need to be a system administrator to link to Fabric. You need the system administrator security role in Dataverse to perform this operation. More information: Security roles and privileges

See also

Create virtual tables using the virtual connector provider