<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Fabric Ideas Ideas</title>
    <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/idb-p/fbc_ideas</link>
    <description>Fabric Ideas Ideas</description>
    <pubDate>Sat, 19 Sep 2026 04:56:31 GMT</pubDate>
    <dc:creator>fbc_ideas</dc:creator>
    <dc:date>2026-09-19T04:56:31Z</dc:date>
    <item>
      <title>Allow the target pipeline reference in Invoke Pipeline / ExecutePipeline to be set dynamically</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Allow-the-target-pipeline-reference-in-Invoke-Pipeline/idi-p/5367827</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;&lt;BR /&gt;Today, the Invoke Pipeline activity (and legacy ExecutePipeline) requires picking the target pipeline statically at design time — a fixed Workspace/Pipeline selection in the UI, which serializes as a literal referenceName GUID in the pipeline's JSON. There is no way to set this reference via an expression or parameter.&lt;/P&gt;&lt;P&gt;This breaks down for any generic, queue-driven orchestration framework where a "dispatcher" pipeline needs to invoke &lt;EM&gt;whichever&lt;/EM&gt; pipeline a config table says to run next. Concretely: our framework maintains a metadata-driven pipeline configuration table (pipeline name plus source/destination/routing attributes) and a queue-processing engine that reads the next pipeline name to run and needs to invoke it generically. Every time a new pipeline is added to that config, we currently have to hand-add a matching case to a Switch activity, each containing its own static Invoke Pipeline/ExecutePipeline targeting that one pipeline by GUID. This is pure maintenance drift — the exact bug we hit was a Switch's defaultActivities firing ("A Proper PipelineName was not passed in") simply because new pipelines were added to the config but nobody remembered to add matching cases to the Switch.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What we tried, and why it's a worse trade-off than fixing this natively&lt;/STRONG&gt;&lt;BR /&gt;We looked up the target pipeline's item GUID at runtime from a metadata table (populated by a helper pipeline that syncs item names to IDs) and tried invoking it via a WebActivity calling the Fabric REST API's job-trigger endpoint (POST /v1/workspaces/{ws}/items/{itemId}/jobs/instances?jobType=Pipeline) with a manual Until-loop poll to emulate waitOnCompletion. This technically works, but:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;It requires setting up a separate OAuth2/Service-Principal-authenticated Web connection just to call Fabric's own API from within Fabric — extra infrastructure and credential management for something that should be native.&lt;/LI&gt;&lt;LI&gt;It's asynchronous by nature, so we lose native failure propagation (.error.message on the calling activity) and have to hand-roll polling and error-message extraction from failureReason.&lt;/LI&gt;&lt;LI&gt;Most importantly, we're not confident it preserves Spark high-concurrency session sharing (sessionTag) the way a natively-orchestrated Invoke Pipeline/ExecutePipeline call does, since the REST-triggered run has no recorded parent-child relationship in the orchestration engine's own run lineage — it's an entirely independent top-level run from the platform's point of view.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;We also confirmed directly that ExecutePipeline's referenceName genuinely cannot be an expression today — attempting one causes Fabric's Git-integration deploy layer to fail with DiscoverDependenciesFailed, since it needs to statically resolve pipeline dependencies at deploy time.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ask&lt;/STRONG&gt;&lt;BR /&gt;Allow Invoke Pipeline's pipeline reference (and/or workspace reference, for cross-workspace scenarios) to be set via a dynamic expression — e.g., bound to a parameter, variable, or Lookup activity output — in addition to the existing static picker. This would let a single generic dispatcher activity invoke any pipeline by name/ID resolved at runtime, with all the native benefits (waitOnCompletion, error propagation, and session-pool participation) that a hardcoded reference gets today. If a fully dynamic dependency graph is a deployment/Git-integration concern, even a documented, git-integration-excluded "dynamic mode" (accepting that dependency discovery can't statically validate it) would be a major improvement over the current all-or-nothing static requirement.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 18:29:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Allow-the-target-pipeline-reference-in-Invoke-Pipeline/idi-p/5367827</guid>
      <dc:creator>JONATHANHAUN</dc:creator>
      <dc:date>2026-09-18T18:29:47Z</dc:date>
    </item>
    <item>
      <title>Reset Bookmark Navigator Selection to the Default Published View on Browser Refresh</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Reset-Bookmark-Navigator-Selection-to-the-Default-Published-View/idi-p/5367822</link>
      <description>&lt;P&gt;In Power BI Service, when a user selects a bookmark through a Bookmark Navigator, the bookmark identifier is appended to the report URL. If the user refreshes the browser page, the report reloads in the previously selected bookmarked state instead of returning to the report's default published view. This occurs even when persistent filters are disabled and report consumers are prevented from saving personalized filter states.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Business Requirement&lt;/STRONG&gt;: Customers would like an option that allows report authors or administrators to configure bookmark behavior so that browser refresh always returns users to the default published bookmark/view, regardless of the bookmark selected before the refresh.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Current Behavior: &lt;/STRONG&gt;User selects a bookmark from a Bookmark Navigator.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Bookmark state is stored in the URL.&lt;/LI&gt;&lt;LI&gt;Refreshing the browser reloads the same bookmark.&lt;/LI&gt;&lt;LI&gt;Report does not return to the default published view.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Expected Behavior: &lt;/STRONG&gt;Provide a configurable setting that allows one of the following:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Always reset to the default published bookmark when the browser is refreshed.&lt;/LI&gt;&lt;LI&gt;Ignore bookmark URL parameters on refresh.&lt;/LI&gt;&lt;LI&gt;Allow report authors to choose whether bookmark state should persist or reset after refresh.&lt;/LI&gt;&lt;/UL&gt;&lt;H6&gt;&lt;STRONG&gt;Value of Enhancemen:&lt;/STRONG&gt;Adding a configurable bookmark reset option would:&lt;/H6&gt;&lt;UL&gt;&lt;LI&gt;Improve user experience.&lt;/LI&gt;&lt;LI&gt;Provide consistent behavior with organizations' default-view requirements.&lt;/LI&gt;&lt;LI&gt;Reduce support incidents related to bookmark persistence.&lt;/LI&gt;&lt;LI&gt;Give report authors greater control over navigation behavior in Power BI Service.&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Fri, 18 Sep 2026 17:48:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Reset-Bookmark-Navigator-Selection-to-the-Default-Published-View/idi-p/5367822</guid>
      <dc:creator>vivek12344</dc:creator>
      <dc:date>2026-09-18T17:48:55Z</dc:date>
    </item>
    <item>
      <title>Separate Interactive and Background Compute Allocation to Prevent Throttling of Live Reports</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Separate-Interactive-and-Background-Compute-Allocation-to/idi-p/5367819</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Problem Statement&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When Fabric capacity utilization reaches or exceeds 100% in the last one-hour window, end users experience significant disruptions when accessing Power BI Fabric live reports. This occurs because scheduled jobs, on-demand jobs, and Spark sessions consume compute resources without differentiation from interactive workloads.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Current Impact:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Live reports fail to open or become unresponsive for end users&lt;/LI&gt;&lt;LI&gt;Interactive user experience is severely degraded due to background job consumption&lt;/LI&gt;&lt;LI&gt;Business-critical reporting becomes unavailable during peak processing times&lt;/LI&gt;&lt;LI&gt;No mechanism exists to prioritize user-facing workloads over batch operations&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Proposed Solution&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Implement a dedicated compute allocation model that separates interactive and background workloads within Fabric capacity:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Key Features:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Reserved Interactive Compute Pool&lt;/LI&gt;&lt;LI&gt;Allocate a guaranteed percentage of capacity exclusively for interactive workloads (e.g., live reports, ad-hoc queries, user interactions)&lt;/LI&gt;&lt;LI&gt;This reserved pool should be protected from background job consumption&lt;/LI&gt;&lt;LI&gt;Ensure interactive compute never gets throttled regardless of background job activity&lt;/LI&gt;&lt;LI&gt;Background Job Compute Management&lt;/LI&gt;&lt;LI&gt;Assign scheduled jobs, testing jobs, on-demand pipelines, and Spark sessions to a separate compute pool&lt;/LI&gt;&lt;LI&gt;Implement automatic job cancellation or queuing when background compute allocation is exhausted&lt;/LI&gt;&lt;LI&gt;Prevent background jobs from consuming resources beyond their allocated threshold&lt;/LI&gt;&lt;LI&gt;Intelligent Throttling Logic&lt;/LI&gt;&lt;LI&gt;When background compute reaches its allocated limit (e.g., 70-80% of total capacity), automatically:&lt;/LI&gt;&lt;LI&gt;Queue new job requests&lt;/LI&gt;&lt;LI&gt;Cancel or pause non-critical Spark sessions&lt;/LI&gt;&lt;LI&gt;Prioritize critical scheduled jobs based on defined priorities&lt;/LI&gt;&lt;LI&gt;Interactive workloads should remain unaffected and continue to operate within their protected allocation&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Configurable Allocation Settings&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Allow capacity administrators to define the split between interactive and background compute (e.g., 30% interactive / 70% background)&lt;/LI&gt;&lt;LI&gt;Provide flexibility to adjust allocations based on organizational needs and usage patterns&lt;/LI&gt;&lt;LI&gt;Enable time-based allocation policies (e.g., higher interactive allocation during business hours)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Expected Benefits&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Improved User Experience: End users can reliably access live reports without interruption&lt;/LI&gt;&lt;LI&gt;Predictable Performance: Interactive workloads maintain consistent performance regardless of background activity&lt;/LI&gt;&lt;LI&gt;Better Resource Management: Clear separation enables more effective capacity planning&lt;/LI&gt;&lt;LI&gt;Reduced Business Impact: Critical reporting remains available even during heavy batch processing&lt;/LI&gt;&lt;LI&gt;Enhanced Control: Administrators gain granular control over workload prioritization&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Business Justification&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Organizations invest in Fabric capacity to support both analytical processing and real-time business intelligence. When background jobs monopolize resources, the primary business value—timely access to insights—is compromised. This feature would ensure that interactive reporting, which directly serves business decision-makers, receives guaranteed compute resources while maintaining efficient batch processing capabilities.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Additional Considerations&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Provide monitoring dashboards showing real-time allocation and usage across both compute pools&lt;/LI&gt;&lt;LI&gt;Include alerting when either pool approaches its limits&lt;/LI&gt;&lt;LI&gt;Allow emergency override capabilities for critical batch jobs when needed&lt;/LI&gt;&lt;LI&gt;Consider implementing burst capacity options where interactive workloads can temporarily borrow from background allocation if available&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Fri, 18 Sep 2026 17:21:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Separate-Interactive-and-Background-Compute-Allocation-to/idi-p/5367819</guid>
      <dc:creator>TilakArani</dc:creator>
      <dc:date>2026-09-18T17:21:01Z</dc:date>
    </item>
    <item>
      <title>Data Lineage support for Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Data-Lineage-support-for-Notebooks/idi-p/5367784</link>
      <description>&lt;P&gt;I would like to be able to utilise and benefit from the Data Catalog Data Lineage, even when I am not utilising the required Pipeline Activities that generate Data Lineage metadata.&lt;/P&gt;&lt;P&gt;I think this should be easy to do, if we can expose at least parts of the the api via python, so that when we are creating notebooks, we can setup similar metadata to our pipelines, allowing notebooks to be included in the data lineage. Possibly even allow this for SQL type code that could be executed as well.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 12:55:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Data-Lineage-support-for-Notebooks/idi-p/5367784</guid>
      <dc:creator>JulianThomas</dc:creator>
      <dc:date>2026-09-18T12:55:44Z</dc:date>
    </item>
    <item>
      <title>Display Table[Column] instead of Column Name in Conditional Formatting Dialogs</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Display-Table-Column-instead-of-Column-Name-in-Conditional/idi-p/5367761</link>
      <description>&lt;P&gt;In large-scale Power BI semantic models, it is common to have identical column names across multiple fact and dimension tables. Examples include columns such as Status, Category, Region, Employee ID, Created Date, and Priority.&lt;/P&gt;&lt;P&gt;When configuring Conditional Formatting (Icons, Font Color, Background Color, Data Bars, Field Value, Rules, etc.), Power BI often displays only the column name and does not clearly indicate the source table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;img /&gt;&lt;P&gt;Displaying Table[Column] would improve report governance, debugging, and developer productivity.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 12:03:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Display-Table-Column-instead-of-Column-Name-in-Conditional/idi-p/5367761</guid>
      <dc:creator>Manickambeeie</dc:creator>
      <dc:date>2026-09-18T12:03:31Z</dc:date>
    </item>
    <item>
      <title>Native SAP SuccessFactors and Active Directory Connectivity for Simplified Data Integration</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Native-SAP-SuccessFactors-and-Active-Directory-Connectivity-for/idi-p/5367752</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Having native connectors for SAP SuccessFactors and Active Directory would eliminate the need for workarounds such as notebooks, custom scripts, or complex integration setups. Users should be able to create a standard connection and use Copy Data pipelines directly, just like with other supported data sources. This would simplify data ingestion, reduce implementation effort, improve reliability, and make HR and identity data integration much easier to manage in Microsoft Fabric.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 11:25:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Native-SAP-SuccessFactors-and-Active-Directory-Connectivity-for/idi-p/5367752</guid>
      <dc:creator>João_Cristo</dc:creator>
      <dc:date>2026-09-18T11:25:04Z</dc:date>
    </item>
    <item>
      <title>Allow Azure Databricks streaming tables to be mirrored into Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Allow-Azure-Databricks-streaming-tables-to-be-mirrored-into/idi-p/5367721</link>
      <description>&lt;P&gt;Mirroring an Azure Databricks Unity Catalog into Fabric silently drops streaming tables. They are not greyed out, not flagged, not explained. They simply do not appear in the picker, so there is no way to select them. We have tested this and the documentation confirms it: materialized views and streaming tables will not be displayed.&lt;/P&gt;&lt;P&gt;The reason this is hard to accept is that the data already qualifies.&lt;/P&gt;&lt;P&gt;Mirroring for Azure Databricks does not copy anything. It creates OneLake shortcuts to the Delta data in place, which is exactly why Microsoft markets it as unified access without data duplication. So the only question that should matter is whether the object is a Delta table in Unity Catalog.&lt;/P&gt;&lt;P&gt;It is. Databricks documentation states that all Unity Catalog managed tables and streaming tables are Delta tables, and that a streaming table is a Unity Catalog managed table with extra support for incremental processing. Microsoft's own Learn documentation for Azure Databricks describes streaming tables as Lakeflow declarative pipeline datasets backed by Delta Lake. Two sets of Microsoft-published docs say these are Delta tables, and the third filters them out of the mirroring picker with no stated technical reason.&lt;/P&gt;&lt;P&gt;This is not a niche object type. Every output of a Lakeflow or DLT pipeline is a streaming table, and declarative pipelines are the pattern Databricks recommends for building curated silver and gold layers. The practical result is that the tables an organisation most wants to serve to Power BI, semantic models and data science workloads are precisely the ones mirroring refuses to show. A huge share of our own curated estate is unreachable from Fabric for this single reason.&lt;/P&gt;&lt;P&gt;The only workaround is to write jobs that copy every streaming table into a plain Delta table so the picker will accept it. Duplicate storage, ongoing compute to keep the copies current, latency added on top of pipelines built for incremental processing, and governed data existing twice with the second copy outside the lineage of the pipeline that produced it. We are paying, in cash and in engineering time, to reintroduce exactly the duplication that mirroring was built to eliminate.&lt;/P&gt;&lt;P&gt;The ask:&lt;BR /&gt;Include streaming tables in the mirrored catalog picker and shortcut them like any other Unity Catalog Delta table. If there is a genuine constraint, for example around managed storage paths or pipeline maintenance operations rewriting files, then say so in the documentation and give us opt-in support with that caveat written down. Right now the limitations page lists streaming tables alongside Delta sharing tables and RLS-protected tables with no explanation of why, and teams only discover the gap after they have committed to the architecture.&lt;/P&gt;&lt;P&gt;Fabric is meant to be where the whole estate comes together. For anyone running declarative pipelines on Databricks, this one exclusion decides whether that is true or not.&lt;/P&gt;&lt;P&gt;References:&lt;BR /&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/fabric/mirroring/azure-databricks-limitations" target="_blank"&gt;https://learn.microsoft.com/en-us/fabric/mirroring/azure-databricks-limitations&lt;/A&gt;&lt;BR /&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/fabric/mirroring/azure-databricks" target="_blank"&gt;https://learn.microsoft.com/en-us/fabric/mirroring/azure-databricks&lt;/A&gt;&lt;BR /&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/azure/databricks/tables/delta-table" target="_blank"&gt;https://learn.microsoft.com/en-us/azure/databricks/tables/delta-table&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 10:13:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Allow-Azure-Databricks-streaming-tables-to-be-mirrored-into/idi-p/5367721</guid>
      <dc:creator>_taab</dc:creator>
      <dc:date>2026-09-18T10:13:41Z</dc:date>
    </item>
    <item>
      <title>Power BI, import report and semantic model: show change connection pop-up</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Power-BI-import-report-and-semantic-model-show-change-connection/idi-p/5367703</link>
      <description>&lt;P&gt;When you need to import an existing Power BI report and semantic model in Tenant B that's created in Tenant A, you need to jump through a number of hoops to fix the original connection. It's doable, but overly complex.&lt;/P&gt;&lt;P&gt;Why not, on import, show a pop-up that offers to change the connection in the PBIX file to one that is available in the Tenant B (or is created when importing the report). It will save time, and frustration.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 08:57:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Power-BI-import-report-and-semantic-model-show-change-connection/idi-p/5367703</guid>
      <dc:creator>Reitse</dc:creator>
      <dc:date>2026-09-18T08:57:51Z</dc:date>
    </item>
    <item>
      <title>Enable per-user security for shared gateway connections using service accounts</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Enable-per-user-security-for-shared-gateway-connections-using/idi-p/5367698</link>
      <description>&lt;P&gt;When a shared gateway connection uses a highly privileged service account, all source queries run with that account’s permissions. Users cannot see the stored credentials, but report developers who can use the connection may access any data available to the service account.&lt;/P&gt;&lt;P&gt;Currently, gateway permissions control who can use the connection, but cannot restrict source access by user, Microsoft Entra group, workspace, or semantic model.&lt;/P&gt;&lt;P&gt;Please add granular security controls that allow administrators to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Restrict source objects by user, group, workspace, or artifact.&lt;/LI&gt;&lt;LI&gt;Approve which artifacts can use a shared connection.&lt;/LI&gt;&lt;LI&gt;Separate refresh permission from permission to create new connections or bindings.&lt;/LI&gt;&lt;LI&gt;Enforce the individual user’s source permissions for Import-mode development and refresh.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This would enable secure self-service reporting with centrally managed credentials, without requiring DirectQuery or multiple gateway connections.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 08:39:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Enable-per-user-security-for-shared-gateway-connections-using/idi-p/5367698</guid>
      <dc:creator>AshishChougala</dc:creator>
      <dc:date>2026-09-18T08:39:14Z</dc:date>
    </item>
    <item>
      <title>Power BI - incorrect handling of empty string parameter in DAX query in paginated report</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Power-BI-incorrect-handling-of-empty-string-parameter-in-DAX/idi-p/5367656</link>
      <description>&lt;P&gt;Blank string parameters in paginated reports are treated as empty strings in Power BI Report Builder but as null values in the Power BI Service, resulting in incorrect report output.&lt;/P&gt;&lt;P&gt;-&amp;gt; Create a paginated report.&lt;BR /&gt;-&amp;gt; Create a string parameter that:&lt;/P&gt;&lt;P&gt;Allows blank&lt;BR /&gt;Does not allow null.&lt;BR /&gt;&lt;BR /&gt;Expects both environments to behave the same way. Since the parameter is configured to allow blanks but not nulls, expect the Power BI Service to pass an empty string ("") rather than NULL.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 03:44:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Power-BI-incorrect-handling-of-empty-string-parameter-in-DAX/idi-p/5367656</guid>
      <dc:creator>roshinikumarkar</dc:creator>
      <dc:date>2026-09-18T03:44:45Z</dc:date>
    </item>
    <item>
      <title>Support Managed Private Endpoint for Azure DocumentDB (with MongoDB compatibility)</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Support-Managed-Private-Endpoint-for-Azure-DocumentDB-with/idi-p/5367613</link>
      <description>&lt;P&gt;Fabric does not offer a secure way to connect to Azure DocumentDB (with MongoDB compatibility).&lt;BR /&gt;&lt;BR /&gt;It is currently only supporting the&amp;nbsp;Azure Cosmos DB for MongoDB&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 19:42:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Support-Managed-Private-Endpoint-for-Azure-DocumentDB-with/idi-p/5367613</guid>
      <dc:creator>morten-gn</dc:creator>
      <dc:date>2026-09-17T19:42:37Z</dc:date>
    </item>
    <item>
      <title>Enable Analyze in Excel / live connection for external (cross-tenant) users</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Enable-Analyze-in-Excel-live-connection-for-external-cross/idi-p/5367610</link>
      <description>&lt;P&gt;Enable Analyze in Excel / live connection for external (cross-tenant) users&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 19:26:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Enable-Analyze-in-Excel-live-connection-for-external-cross/idi-p/5367610</guid>
      <dc:creator>mholtmailctpcom</dc:creator>
      <dc:date>2026-09-17T19:26:54Z</dc:date>
    </item>
    <item>
      <title>Support Encrypted Sensitivity-Labeled Excel Files in Power Query</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Support-Encrypted-Sensitivity-Labeled-Excel-Files-in-Power-Query/idi-p/5367594</link>
      <description>&lt;P&gt;Description&lt;/P&gt;&lt;P&gt;Currently, Power Query Online and Power Query in Excel are unable to access encrypted Excel files. Excel files with sensitivity types other than Public or Non-Business can be encrypted and therefore cannot be accessed through Power Query Online or Power Query in Excel.&lt;/P&gt;&lt;P&gt;We would like to request support for accessing and processing sensitivity-labeled encrypted Excel files through Power Query while honoring the security and access permissions associated with the sensitivity label.&lt;/P&gt;&lt;P&gt;Business Impact&lt;/P&gt;&lt;P&gt;Organizations increasingly use sensitivity labels and encryption to protect business-critical and confidential information. At the same time, these Excel files may need to be used as data sources for reporting, analytics, and data transformation scenarios.&lt;/P&gt;&lt;P&gt;The current limitation can prevent customers from using protected Excel files directly with Power Query Online or Power Query in Excel, requiring them to reconsider either their data protection approach or their Power Query workflow.&lt;/P&gt;&lt;P&gt;Feature Request&lt;/P&gt;&lt;P&gt;Please consider enabling Power Query Online and Power Query in Excel to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Authenticate authorized users when accessing sensitivity-labeled encrypted Excel files.&lt;/LI&gt;&lt;LI&gt;Access encrypted Excel files when the signed-in user has appropriate permissions.&lt;/LI&gt;&lt;LI&gt;Honor the sensitivity label, encryption, and associated access controls while processing the workbook.&lt;/LI&gt;&lt;LI&gt;Provide Power Query functionality without requiring customers to remove or downgrade the sensitivity protection applied to the source Excel file.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This enhancement would help organizations maintain their information protection requirements while continuing to use Power Query for their data transformation and analytics needs.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 17:19:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Support-Encrypted-Sensitivity-Labeled-Excel-Files-in-Power-Query/idi-p/5367594</guid>
      <dc:creator>ewarstdhyjugkhi</dc:creator>
      <dc:date>2026-09-17T17:19:28Z</dc:date>
    </item>
    <item>
      <title>Auto-propagate Lakehouse (Direct Lake) permissions to users assigned to a Power BI App audience</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Auto-propagate-Lakehouse-Direct-Lake-permissions-to-users/idi-p/5367575</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When a Power BI report uses a Live Connection to a Direct Lake Semantic Model, end users must have explicit ReadAll / ReadData permissions on the underlying Lakehouse (or its SQL analytics endpoint) — because Direct Lake reads the Delta files from OneLake at query time.&lt;/P&gt;&lt;P&gt;However, assigning users to an &lt;STRONG&gt;App audience&lt;/STRONG&gt; that includes such a report does &lt;STRONG&gt;not&lt;/STRONG&gt; automatically grant them the required Lakehouse permissions. As a result, users added to the audience open the report and see &lt;EM&gt;"You don't have permission to view the content of the Direct Lake table"&lt;/EM&gt;, even though they have been explicitly granted access to the content through the App.&lt;/P&gt;&lt;P&gt;This is especially painful with &lt;STRONG&gt;B2B guest users&lt;/STRONG&gt;, and when permissions are managed through &lt;STRONG&gt;Microsoft 365 groups&lt;/STRONG&gt;, whose membership does not reliably resolve for OneLake/Direct Lake permission evaluation. Today the only robust workaround is to assign each user individually at the Lakehouse level — which does not scale and defeats the purpose of App-based distribution.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Proposed idea&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When a report backed by a Direct Lake Semantic Model is published in an App, and a user (or group) is assigned to an audience that has access to that report, &lt;STRONG&gt;the required Lakehouse permissions (Read / ReadData / ReadAll) should be propagated automatically at navigation time&lt;/STRONG&gt; — scoped to the datasets/tables the report actually consumes.&lt;/P&gt;&lt;P&gt;In other words: if content is distributed through the App and a user is granted access to it, it should be implied that the user is allowed to read the data behind it, without the administrator having to separately manage Lakehouse permissions.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Why this matters&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The current design creates a contradiction between two Fabric optimizations:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Capacity optimization&lt;/STRONG&gt; (Direct Lake avoids importing/refreshing data and reduces capacity resource usage) — a clear improvement.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Content distribution&lt;/STRONG&gt; (App audiences are meant to be the simple, governed way to share content) — which is &lt;EM&gt;degraded&lt;/EM&gt;, because App assignment alone is no longer sufficient to actually view the report.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;What is solved on one side (resource efficiency) is worsened on the other (distribution and access management). Aligning permission propagation with App audience assignment would remove this friction and make Direct Lake a viable choice for broadly-distributed reports without per-user manual permission management.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Impact&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Eliminates the &lt;EM&gt;"You don't have permission to view the content of the Direct Lake table"&lt;/EM&gt; error for users legitimately granted access via App.&lt;/LI&gt;&lt;LI&gt;Removes the non-scalable per-user manual Lakehouse assignment workaround.&lt;/LI&gt;&lt;LI&gt;Fixes the broken experience for B2B guest users and Microsoft 365 group-based sharing.&lt;/LI&gt;&lt;LI&gt;Makes App-based distribution consistent between Import and Direct Lake storage modes.&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 17 Sep 2026 14:44:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Auto-propagate-Lakehouse-Direct-Lake-permissions-to-users/idi-p/5367575</guid>
      <dc:creator>majofv</dc:creator>
      <dc:date>2026-09-17T14:44:39Z</dc:date>
    </item>
    <item>
      <title>Add a Close or “Return to previous page” button to Semantic Model Security and Settings pages</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Add-a-Close-or-Return-to-previous-page-button-to-Semantic-Model/idi-p/5367536</link>
      <description>&lt;P&gt;When updating RLS group assignments through&amp;nbsp;&lt;STRONG&gt;Semantic model &amp;gt; Security&lt;/STRONG&gt;, there is no consistent in-product Close or Done button that returns the user to the previous workspace view.&lt;/P&gt;&lt;P&gt;The browser Back button can sometimes be used, but it may not preserve the workspace search, filters, sorting, or scroll position. This makes repetitive administration difficult when managing several semantic models.&lt;/P&gt;&lt;P&gt;Please add a &lt;STRONG&gt;Close&lt;/STRONG&gt;, &lt;STRONG&gt;Done&lt;/STRONG&gt;, or &lt;STRONG&gt;Return to previous page&lt;/STRONG&gt; button to Semantic Model Security, Settings, Permissions, and similar administration pages. It should return the user to the exact previous workspace context.&lt;/P&gt;&lt;P&gt;Alternatively, open these experiences in a side pane so administrators can make changes without leaving the workspace. Microsoft already provides a preview semantic-model settings pane that keeps the surrounding context visible, and extending this pattern to RLS Security would improve consistency and productivity.&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 12:01:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Add-a-Close-or-Return-to-previous-page-button-to-Semantic-Model/idi-p/5367536</guid>
      <dc:creator>Kalaiselvan</dc:creator>
      <dc:date>2026-09-17T12:01:34Z</dc:date>
    </item>
    <item>
      <title>Enable SharePoint File Support in Fabric Copy Jobs</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Enable-SharePoint-File-Support-in-Fabric-Copy-Jobs/idi-p/5367488</link>
      <description>&lt;P&gt;Idea description&lt;/P&gt;&lt;P&gt;Microsoft Fabric Copy Jobs currently do not support reading from or writing files directly to SharePoint sites. This limitation makes it difficult to implement straightforward and reusable data integration workflows involving documents and files stored in SharePoint.&lt;/P&gt;&lt;P&gt;We would like to see native SharePoint file support added to Fabric Copy Jobs, enabling users to copy files between SharePoint and Fabric storage destinations, without requiring additional workarounds or custom implementation.&lt;/P&gt;&lt;P&gt;This capability would simplify data ingestion&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 08:25:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Enable-SharePoint-File-Support-in-Fabric-Copy-Jobs/idi-p/5367488</guid>
      <dc:creator>arno_cd92</dc:creator>
      <dc:date>2026-09-17T08:25:46Z</dc:date>
    </item>
    <item>
      <title>Add a "Collapse All Code Cells" option in Fabric Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Add-a-quot-Collapse-All-Code-Cells-quot-option-in-Fabric/idi-p/5367486</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Title: Add a "Collapse All Code Cells" option in Fabric Notebooks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Fabric Notebooks currently allow users to collapse code cells individually. However, in large notebooks, manually collapsing each cell is time-consuming.&lt;/P&gt;&lt;P&gt;Please introduce a &lt;STRONG&gt;"Collapse All Code Cells"&lt;/STRONG&gt; command that collapses all code cells in a single action while keeping Markdown cells, especially headings, expanded and visible.&lt;/P&gt;&lt;P&gt;This would improve notebook readability, navigation, and productivity during code reviews, documentation, and presentations. A complementary "Expand All Code Cells" option would also be valuable.&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 08:09:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Add-a-quot-Collapse-All-Code-Cells-quot-option-in-Fabric/idi-p/5367486</guid>
      <dc:creator>arno_cd92</dc:creator>
      <dc:date>2026-09-17T08:09:33Z</dc:date>
    </item>
    <item>
      <title>Request to add a feature to extract gateway connection status and last time credentials used</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Request-to-add-a-feature-to-extract-gateway-connection-status/idi-p/5367485</link>
      <description>&lt;P&gt;Could you please add a feature in the admin UI on Microsoft Fabric/Power BI to extract the Gateway connections with details of the&amp;nbsp;gateway connection status and last activity information along with the connection name, users, and connection type.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Current Limitation&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Administrators can manage gateways through the Power BI Service, but there is currently no simple way to use PowerShell to extract operational details such as:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Gateway connection status (Online/Offline)&lt;/LI&gt;&lt;LI&gt;Last successful connection timestamp&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This capability is important for our internal stakeholders from an audit and governance perspective, as it would help maintain a streamlined and well-governed Power BI environment.&lt;/P&gt;&lt;P&gt;As part of the company's cloud modernization initiative, our internal teams are planning to extract connection information to identify which connections are still required and which can be safely decommissioned. This analysis is necessary to identify on-premises server dependencies and develop a migration plan to the cloud.&lt;/P&gt;&lt;P&gt;Currently, because there is no way to determine which connections are active and which are inactive, it looks like the exercise becomes complex. Having this functionality available would greatly improve visibility, governance, and migration planning efforts. Thanks.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 07:11:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Request-to-add-a-feature-to-extract-gateway-connection-status/idi-p/5367485</guid>
      <dc:creator>Vinodkumar_Chak</dc:creator>
      <dc:date>2026-09-18T07:11:53Z</dc:date>
    </item>
    <item>
      <title>Extend Outbound Access Protection to support Power BI / Org Apps</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Extend-Outbound-Access-Protection-to-support-Power-BI-Org-Apps/idi-p/5367484</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Request&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I would like to request that Outbound Access Protection support includes Apps in addition to Reports and Semantic models please.&lt;/P&gt;&lt;P&gt;Enabling OAP on reporting workspaces restricts semantic model developers to querying approved data sources. Nice.&lt;/P&gt;&lt;P&gt;We would like to deploy reports built on these models to end users via Apps. Unfortunately, Org Apps are not currently supported in the Preview version of OAP for Power BI.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Background&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This is on the back of support ticket: 2609160030000624. The link below specifically says that Org Apps are not supported yet (and the option is greyed out in the 'New Item' window). No mention of Power BI Apps though. The button to create the older Power BI Apps is still available, but I received an error when trying to create the app, so I assume they are unsupported as well?&lt;/P&gt;&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/security/security-feature-availability" target="_blank"&gt;Fabric security features availability - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 07:42:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Extend-Outbound-Access-Protection-to-support-Power-BI-Org-Apps/idi-p/5367484</guid>
      <dc:creator>JamesM999</dc:creator>
      <dc:date>2026-09-17T07:42:37Z</dc:date>
    </item>
    <item>
      <title>Support parameterized file destination paths in Copy job</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Support-parameterized-file-destination-paths-in-Copy-job/idi-p/5367471</link>
      <description>&lt;P&gt;Currently, the file destination path in a Fabric Copy job is defined statically in the job configuration.&lt;/P&gt;&lt;P&gt;Please add support for parameterizing the destination file path, including folder and file names, so that the output location can be dynamically controlled at runtime.&lt;/P&gt;&lt;P&gt;For example, it should be possible to define an output path such as:&lt;/P&gt;&lt;P&gt;Files/output/{run_date}/{run_id}/&lt;/P&gt;&lt;P&gt;where run_date and run_id are supplied dynamically at runtime.&lt;/P&gt;&lt;P&gt;It should also be possible to pass these values from a pipeline or other orchestration process.&lt;/P&gt;&lt;P&gt;This would enable a single Copy job definition to be reused across different executions without creating multiple Copy jobs that differ only in their destination paths.&lt;/P&gt;&lt;P&gt;Use cases&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Create execution-specific output folders using run_date and run_id&lt;/LI&gt;&lt;LI&gt;Dynamically partition output files by processing date&lt;/LI&gt;&lt;LI&gt;Prevent outputs from different executions from being mixed or overwritten&lt;/LI&gt;&lt;LI&gt;Pass destination path values from a pipeline or orchestration process&lt;/LI&gt;&lt;LI&gt;Reuse the same Copy job definition across multiple executions and environments&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2026 06:36:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Support-parameterized-file-destination-paths-in-Copy-job/idi-p/5367471</guid>
      <dc:creator>ryomaru0825</dc:creator>
      <dc:date>2026-09-17T06:36:49Z</dc:date>
    </item>
  </channel>
</rss>

