Forum Discussion

jose_henrique's avatar
jose_henrique
Frequent Visitor
4 months ago
Solved

Dataverse tables enabling themselves on Link to Fabric

I have a Link to Fabric connection to bring some Dataverse tables and D365 FnO tables in my company. Seems that in the past months Microsoft is improving it, like letting you select only the tables that you want (better that all the 600 system tables from Dataverse), but sometimes I go take a look in my lakehouse and look! 100 Dataverse tables arrived without no one selecting them. And as it's already something that bothers me, I can't even unselect these tables, only after a few weeks (maybe after Microsoft patches/updates something) I'm able again to unselect and keep only the ones I did select.

 

I don't want to write a script to delete the tables or to call an API and delete the shortcuts, I just want to have the tables that I want and I selected. Any thoughts on why this keeps happening?

  • jose_henrique 

    This is by default behavious, i checked with microsoft documentation and found this information.

    By selecting Link to Microsoft Fabric, the system adds all nonsystem 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 relink existing environments), all tables are added.

    Enabling this feature results in an increase in Dataverse database storage consumption. You can view additional storage consumption in the environment storage capacity details view in Power Platform admin center. For an example, you notice an additional file Account-Analytics if you selected the Account table for Fabric link. Also note that the chart only displays tables consuming the most storage. You can get a complete list of tables using the menu on the top right of the chart.

     

    A practical workaround is to use two Lakehouses in Microsoft Fabric:

     

    Create a Bronze Lakehouse to store all incoming data from Dataverse (even if it includes unwanted tables).

    Create a second curated Lakehouse that contains only the tables required for your analysis and reporting.

    This approach helps isolate unnecessary data while keeping your working environment clean and controlled.



    If this helps, 
    ✓ Mark as Kudos | Mark as Solution| Help Others





  • hey jose_henrique adding from other answers above. 

    When you enable Link to Fabric:

    1. Fabric creates shortcuts in OneLake
    2. These shortcuts are driven by Dataverse metadata, not just your checkbox selection

    Sometimes when Microsoft rolls out schema sync changes, new table classifications, system-table handling improvements and F&O schema updates, the Link to Fabric service will re-evaluate the source and rehydrate tables. Hence why you're seeing those additional 200 tables.

    Since this is an expected behaviour from Microsoft Learn:
    https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-view-in-fabric

    I suggest:

    1. Treat Link to Fabric as “eventually consistent” (Expect occasional drift after service updates)
    2. Separate ingestion from consumption, (+1 to Murtaza_Ghafoor)

      Bronze lakehouse - raw Link to Fabric shortcuts
      Silver lakehouse / Warehouse - only curated tables

      Avoid using the auto-linked tables for Power BI consumption and production workloads.

    Appreciate if you can 'Kudos' and/or 'Accept as Solution' if this answered your query.

5 Replies

  • jose_henrique 

    This is by default behavious, i checked with microsoft documentation and found this information.

    By selecting Link to Microsoft Fabric, the system adds all nonsystem 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 relink existing environments), all tables are added.

    Enabling this feature results in an increase in Dataverse database storage consumption. You can view additional storage consumption in the environment storage capacity details view in Power Platform admin center. For an example, you notice an additional file Account-Analytics if you selected the Account table for Fabric link. Also note that the chart only displays tables consuming the most storage. You can get a complete list of tables using the menu on the top right of the chart.

     

    A practical workaround is to use two Lakehouses in Microsoft Fabric:

     

    Create a Bronze Lakehouse to store all incoming data from Dataverse (even if it includes unwanted tables).

    Create a second curated Lakehouse that contains only the tables required for your analysis and reporting.

    This approach helps isolate unnecessary data while keeping your working environment clean and controlled.



    If this helps, 
    ✓ Mark as Kudos | Mark as Solution| Help Others





  • jose_henrique 
    Note- AI helped me in formatting this content

     

    Try to follow below step and it is not your mistake.

     

     

    • Reopen and re-save the table selection periodically
      Sometimes just reapplying your intended selection helps the system reconcile state faster.
    • Check if “auto-include new tables” behavior is enabled
      Some environments implicitly enable inclusion of newly created tables.
    • Separate critical workloads
      If this is impacting production, consider isolating into a separate Link to Fabric connection with stricter control.
    • Monitor update cycles
      Since you’ve noticed the issue resolves after “a few weeks,” it likely aligns with backend deployments. Not ideal, but useful to anticipate.
    • Raise a Microsoft support ticket
      Given the pattern you described, this is very likely a product bug rather than misconfiguration. Providing timestamps and affected tables helps them trace the sync jobs.

     

  • hey jose_henrique adding from other answers above. 

    When you enable Link to Fabric:

    1. Fabric creates shortcuts in OneLake
    2. These shortcuts are driven by Dataverse metadata, not just your checkbox selection

    Sometimes when Microsoft rolls out schema sync changes, new table classifications, system-table handling improvements and F&O schema updates, the Link to Fabric service will re-evaluate the source and rehydrate tables. Hence why you're seeing those additional 200 tables.

    Since this is an expected behaviour from Microsoft Learn:
    https://learn.microsoft.com/en-us/power-apps/maker/data-platform/azure-synapse-link-view-in-fabric

    I suggest:

    1. Treat Link to Fabric as “eventually consistent” (Expect occasional drift after service updates)
    2. Separate ingestion from consumption, (+1 to Murtaza_Ghafoor)

      Bronze lakehouse - raw Link to Fabric shortcuts
      Silver lakehouse / Warehouse - only curated tables

      Avoid using the auto-linked tables for Power BI consumption and production workloads.

    Appreciate if you can 'Kudos' and/or 'Accept as Solution' if this answered your query.

    • v-priyankata's avatar
      v-priyankata
      Community Support

      Hi jose_henrique 

      Hope everything’s going smoothly on your end. I wanted to check if the issue got sorted. if you have any other issues please reach community.