Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
eurenergy
Frequent Visitor

Fabric update: you need to set up a cloud connection now next to data source credentials?

Hi all,

 

We are currently still in the transition from just using Power BI to using Fabric.

That is why we still have a workspace with just power bi reports and semantic models, and a workspace which uses fabric items, all under the same tenant.

 

I set up a connection to AzureDataLakeStorage in the Fabric workspace.

After setting this up, all my reports in my Power BI workspace which used AzureDataLakeStorage failed. When looking into the settings of the semantic models of the Power BI workspace, I had to set up a  cloud  connection for each semantic model which used Fabric.

 

Why is Fabric/Power BI forcing me to use the connection I set up in the Fabric workspace for all my Power BI reports now?

eurenergy_0-1742892618142.png

 

 

1 ACCEPTED SOLUTION
andrewsommer
Impactful Individual
Impactful Individual

This behavior is due to how Microsoft Fabric handles data connectivity and security context across the tenant when a Fabric-enabled workspace is introduced. Here’s why you’re experiencing this:

  1. Unified Data Connectivity Model in Fabric

When you set up the Azure Data Lake Storage (ADLS) connection in your Fabric workspace, Fabric treats it as the default cloud connection for your entire tenant (or at least for workspaces within the same capacity). Since Fabric introduces a unified data access model, Power BI now recognizes this Fabric connection as the preferred connection method for ADLS.

  1. Cloud Connection Enforcement for Fabric-Enabled Workspaces

Fabric workspaces use cloud connections for external storage sources, such as ADLS Gen2. When Fabric detects an existing ADLS connection, it forces any dependent semantic models (even in traditional Power BI workspaces) to align with this centralized Fabric connection.

  • Your original Power BI workspace did not have this enforcement before, because it wasn't Fabric-enabled.
  • However, once a Fabric connection is set up, Power BI workspaces must conform to Fabric’s data access model, requiring a cloud connection setup for each semantic model.
  1. Security & Governance Considerations

Fabric centralizes data governance, so Microsoft enforces this model to:

  • Ensure that all data access through ADLS is managed under Fabric’s governance and security policies.
  • Avoid conflicting authentication mechanisms (e.g., previously, your Power BI workspace might have had direct ADLS access via service principal or user credentials, but Fabric enforces access via cloud connections).
  1. Possible Solutions or Workarounds
  1. Manually configure cloud connections for all affected semantic models in your Power BI workspace. This aligns them with Fabric’s new model.
  2. Evaluate workspace migration – if your goal is to transition fully to Fabric, consider moving all Power BI assets to Fabric workspaces.
  3. Use different capacities – If you want to separate Power BI’s behavior from Fabric’s, ensure your Power BI workspaces are in a non-Fabric capacity (though this might not always be feasible).

 

Please mark this post as solution if it helps you. Appreciate Kudos.

 

View solution in original post

1 REPLY 1
andrewsommer
Impactful Individual
Impactful Individual

This behavior is due to how Microsoft Fabric handles data connectivity and security context across the tenant when a Fabric-enabled workspace is introduced. Here’s why you’re experiencing this:

  1. Unified Data Connectivity Model in Fabric

When you set up the Azure Data Lake Storage (ADLS) connection in your Fabric workspace, Fabric treats it as the default cloud connection for your entire tenant (or at least for workspaces within the same capacity). Since Fabric introduces a unified data access model, Power BI now recognizes this Fabric connection as the preferred connection method for ADLS.

  1. Cloud Connection Enforcement for Fabric-Enabled Workspaces

Fabric workspaces use cloud connections for external storage sources, such as ADLS Gen2. When Fabric detects an existing ADLS connection, it forces any dependent semantic models (even in traditional Power BI workspaces) to align with this centralized Fabric connection.

  • Your original Power BI workspace did not have this enforcement before, because it wasn't Fabric-enabled.
  • However, once a Fabric connection is set up, Power BI workspaces must conform to Fabric’s data access model, requiring a cloud connection setup for each semantic model.
  1. Security & Governance Considerations

Fabric centralizes data governance, so Microsoft enforces this model to:

  • Ensure that all data access through ADLS is managed under Fabric’s governance and security policies.
  • Avoid conflicting authentication mechanisms (e.g., previously, your Power BI workspace might have had direct ADLS access via service principal or user credentials, but Fabric enforces access via cloud connections).
  1. Possible Solutions or Workarounds
  1. Manually configure cloud connections for all affected semantic models in your Power BI workspace. This aligns them with Fabric’s new model.
  2. Evaluate workspace migration – if your goal is to transition fully to Fabric, consider moving all Power BI assets to Fabric workspaces.
  3. Use different capacities – If you want to separate Power BI’s behavior from Fabric’s, ensure your Power BI workspaces are in a non-Fabric capacity (though this might not always be feasible).

 

Please mark this post as solution if it helps you. Appreciate Kudos.

 

Helpful resources

Announcements
MarchFBCvideo - carousel

Fabric Monthly Update - March 2025

Check out the March 2025 Fabric update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

"); $(".slidesjs-pagination" ).prependTo(".pagination_sec"); $(".slidesjs-pagination" ).append("
"); $(".slidesjs-play.slidesjs-navigation").appendTo(".playpause_sec"); $(".slidesjs-stop.slidesjs-navigation").appendTo(".playpause_sec"); $(".slidesjs-pagination" ).append(""); $(".slidesjs-pagination" ).append(""); } catch(e){ } /* End: This code is added by iTalent as part of iTrack COMPL-455 */ $(".slidesjs-previous.slidesjs-navigation").attr('tabindex', '0'); $(".slidesjs-next.slidesjs-navigation").attr('tabindex', '0'); /* start: This code is added by iTalent as part of iTrack 1859082 */ $('.slidesjs-play.slidesjs-navigation').attr('id','playtitle'); $('.slidesjs-stop.slidesjs-navigation').attr('id','stoptitle'); $('.slidesjs-play.slidesjs-navigation').attr('role','tab'); $('.slidesjs-stop.slidesjs-navigation').attr('role','tab'); $('.slidesjs-play.slidesjs-navigation').attr('aria-describedby','tip1'); $('.slidesjs-stop.slidesjs-navigation').attr('aria-describedby','tip2'); /* End: This code is added by iTalent as part of iTrack 1859082 */ }); $(document).ready(function() { if($("#slides .item").length < 2 ) { /* Fixing Single Slide click issue (commented following code)*/ // $(".item").css("left","0px"); $(".item.slidesjs-slide").attr('style', 'left:0px !important'); $(".slidesjs-stop.slidesjs-navigation").trigger('click'); $(".slidesjs-previous").css("display", "none"); $(".slidesjs-next").css("display", "none"); } var items_length = $(".item.slidesjs-slide").length; $(".slidesjs-pagination-item > button").attr("aria-setsize",items_length); $(".slidesjs-next, .slidesjs-pagination-item button").attr("tabindex","-1"); $(".slidesjs-pagination-item button").attr("role", "tab"); $(".slidesjs-previous").attr("tabindex","-1"); $(".slidesjs-next").attr("aria-hidden","true"); $(".slidesjs-previous").attr("aria-hidden","true"); $(".slidesjs-next").attr("aria-label","Next"); $(".slidesjs-previous").attr("aria-label","Previous"); //$(".slidesjs-stop.slidesjs-navigation").attr("role","button"); //$(".slidesjs-play.slidesjs-navigation").attr("role","button"); $(".slidesjs-pagination").attr("role","tablist").attr("aria-busy","true"); $("li.slidesjs-pagination-item").attr("role","list"); $(".item.slidesjs-slide").attr("tabindex","-1"); $(".item.slidesjs-slide").attr("aria-label","item"); /*$(".slidesjs-stop.slidesjs-navigation").on('click', function() { var itemNumber = parseInt($('.slidesjs-pagination-item > a.active').attr('data-slidesjs-item')); $($('.item.slidesjs-slide')[itemNumber]).find('.c-call-to-action').attr('tabindex', '0'); });*/ $(".slidesjs-stop.slidesjs-navigation, .slidesjs-pagination-item > button").on('click keydown', function() { $.each($('.item.slidesjs-slide'),function(i,el){ $(el).find('.c-call-to-action').attr('tabindex', '-1'); }); var itemNumber = parseInt($('.slidesjs-pagination-item > button.active').attr('data-slidesjs-item')); $($('.item.slidesjs-slide')[itemNumber]).find('.c-call-to-action').attr('tabindex', '0'); }); $(".slidesjs-play.slidesjs-navigation").on('click', function() { $.each($('.item.slidesjs-slide'),function(i,el){ $(el).find('.c-call-to-action').attr('tabindex', '-1'); }); }); $(".slidesjs-pagination-item button").keyup(function(e){ var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); $(".slidesjs-stop.slidesjs-navigation").trigger('click').blur(); $("button.active").focus(); } }); $(".slidesjs-play").on("click",function (event) { if (event.handleObj.type === "click") { $(".slidesjs-stop").focus(); } else if(event.handleObj.type === "keydown"){ if (event.which === 13 && $(event.target).hasClass("slidesjs-play")) { $(".slidesjs-stop").focus(); } } }); $(".slidesjs-stop").on("click",function (event) { if (event.handleObj.type === "click") { $(".slidesjs-play").focus(); } else if(event.handleObj.type === "keydown"){ if (event.which === 13 && $(event.target).hasClass("slidesjs-stop")) { $(".slidesjs-play").focus(); } } }); $(".slidesjs-pagination-item").keydown(function(e){ switch (e.which){ case 37: //left arrow key $(".slidesjs-previous.slidesjs-navigation").trigger('click'); e.preventDefault(); break; case 39: //right arrow key $(".slidesjs-next.slidesjs-navigation").trigger('click'); e.preventDefault(); break; default: return; } $(".slidesjs-pagination-item button.active").focus(); }); }); // Start This code is added by iTalent as part of iTrack 1859082 $(document).ready(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); $("#tip2").attr("aria-hidden","true").addClass("hidden"); $(".slidesjs-stop.slidesjs-navigation, .slidesjs-play.slidesjs-navigation").attr('title', ''); $("a#playtitle").focus(function(){ $("#tip1").attr("aria-hidden","false").removeClass("hidden"); }); $("a#playtitle").mouseover(function(){ $("#tip1").attr("aria-hidden","false").removeClass("hidden"); }); $("a#playtitle").blur(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); }); $("a#playtitle").mouseleave(function(){ $("#tip1").attr("aria-hidden","true").addClass("hidden"); }); $("a#play").keydown(function(ev){ if (ev.which ==27) { $("#tip1").attr("aria-hidden","true").addClass("hidden"); ev.preventDefault(); return false; } }); $("a#stoptitle").focus(function(){ $("#tip2").attr("aria-hidden","false").removeClass("hidden"); }); $("a#stoptitle").mouseover(function(){ $("#tip2").attr("aria-hidden","false").removeClass("hidden"); }); $("a#stoptitle").blur(function(){ $("#tip2").attr("aria-hidden","true").addClass("hidden"); }); $("a#stoptitle").mouseleave(function(){ $("#tip2").attr("aria-hidden","true").addClass("hidden"); }); $("a#stoptitle").keydown(function(ev){ if (ev.which ==27) { $("#tip2").attr("aria-hidden","true").addClass("hidden"); ev.preventDefault(); return false; } }); }); // End This code is added by iTalent as part of iTrack 1859082