<?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>rss.livelink.threads-in-node</title>
    <link>https://community.fabric.microsoft.com/t5/</link>
    <description>Microsoft Fabric Community</description>
    <pubDate>Wed, 16 Sep 2026 10:19:43 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2026-09-16T10:19:43Z</dc:date>
    <item>
      <title>Power BI - Sharepoint folder</title>
      <link>https://community.fabric.microsoft.com/t5/Desktop/Power-BI-Sharepoint-folder/m-p/5367226#M1475594</link>
      <description>&lt;P&gt;I would like to load a SharePoint folder that contains images into Power BI Desktop. These are the steps I followed:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;I clicked &lt;STRONG&gt;Get Data&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;I clicked &lt;STRONG&gt;More...&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;I selected &lt;STRONG&gt;SharePoint Folder&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;I pasted the SharePoint site URL (https://xy.sharepoint.com/sites/Testsite).&lt;/LI&gt;&lt;LI&gt;After clicking &lt;STRONG&gt;OK&lt;/STRONG&gt;, I received the following error message:&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;"The property 'ExtendedSharePointPermissionOfflineDaysForLibrary' does not exist on type 'SP.List'. Make sure to only use property names that are defined by the type."&lt;/P&gt;&lt;P&gt;I have the required permissions. In fact, I am the owner of the SharePoint site. I do not understand why this is not working.&lt;/P&gt;&lt;P&gt;So far, I have:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Installed the latest updates.&lt;/LI&gt;&lt;LI&gt;Restarted my computer.&lt;/LI&gt;&lt;LI&gt;Created a completely new PBIX file.&lt;/LI&gt;&lt;LI&gt;Signed out of and back into my m365 account.&lt;/LI&gt;&lt;LI&gt;Cleared the Power BI cache.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;However, I still cannot get it to work and I have no idea what else I could try.&lt;/P&gt;&lt;P&gt;Does anyone have any suggestions or ideas about what might be causing this issue?&lt;/P&gt;&lt;P&gt;Thank you in advance for your help.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 08:33:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Desktop/Power-BI-Sharepoint-folder/m-p/5367226#M1475594</guid>
      <dc:creator>Brianhungary</dc:creator>
      <dc:date>2026-09-16T08:33:18Z</dc:date>
    </item>
    <item>
      <title>Make Copilot Approval status for semantic model available through API</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Make-Copilot-Approval-status-for-semantic-model-available/idi-p/5367220</link>
      <description>&lt;P&gt;In recent versions fabric allowed to mark a semantic model as&amp;nbsp;&lt;EM&gt;approved for copilot&lt;/EM&gt; to reduce AI adoption friction.&lt;/P&gt;&lt;P&gt;However there is no specific way for external governance application to analyse which semantic model is approved and to approve one.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can we have the property accessible either via a new endpoint or via the Get SemanticModel/List Semantic Models endpoint of fabric API and then change the status via the Update Semantic Model endpoint?&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 08:16:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Make-Copilot-Approval-status-for-semantic-model-available/idi-p/5367220</guid>
      <dc:creator>FrançoisD</dc:creator>
      <dc:date>2026-09-16T08:16:20Z</dc:date>
    </item>
    <item>
      <title>PowerBI dataflow not visible in PowerBI desktop</title>
      <link>https://community.fabric.microsoft.com/t5/Service/PowerBI-dataflow-not-visible-in-PowerBI-desktop/m-p/5367218#M302434</link>
      <description>&lt;P&gt;On platform workspace I have multiple dataflows, all showing up and working when I try to connect to them from desktop app. yesterday I created new dataflow, same workspace, updated data, when I click on it in the platform it shows my data. But when I try to connect to it from the app it does not show up. all other dataflows are visible. gen1. what can be the problem?&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 07:47:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Service/PowerBI-dataflow-not-visible-in-PowerBI-desktop/m-p/5367218#M302434</guid>
      <dc:creator>dillinger111</dc:creator>
      <dc:date>2026-09-16T07:47:33Z</dc:date>
    </item>
    <item>
      <title>Clone a workspace, including its data, to a new workspace</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Clone-a-workspace-including-its-data-to-a-new-workspace/idi-p/5367211</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Description:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Today there's no way to fully clone a Fabric workspace: git sync and Deployment Pipelines move item &lt;EM&gt;definitions&lt;/EM&gt; only, not the underlying data; Warehouse's zero-copy CREATE TABLE ... AS CLONE OF explicitly doesn't work across workspaces; and the Fabric CLI's recursive workspace copy (fab cp -r) copies items one by one, not warehouse row data.&lt;/P&gt;&lt;P&gt;This is a real gap for teams running feature-branch or test workspaces provisioned from git — after standing up a new workspace, we have to hand-build separate pipelines/notebooks just to reload representative data, because there's no platform-native "clone with data" step. This is exactly the scenario dbt-style dev/test/prod parity workflows need too.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Ask:&lt;/STRONG&gt; a first-class "Clone workspace" action (portal, REST API, and Fabric CLI) that provisions a new workspace with both:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;All item definitions (as git sync/Deployment Pipelines already do), and&lt;/LI&gt;&lt;LI&gt;Their underlying data — Lakehouse Delta tables/Files (likely straightforward via OneLake), and Warehouse table data (even a physical copy would help, given cross-workspace zero-copy clone isn't supported).&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;This would remove the need for bespoke data-reload pipelines every time a team needs a fully working, data-populated copy of a workspace for testing or development.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 07:12:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Clone-a-workspace-including-its-data-to-a-new-workspace/idi-p/5367211</guid>
      <dc:creator>gclements</dc:creator>
      <dc:date>2026-09-16T07:12:47Z</dc:date>
    </item>
    <item>
      <title>Grand Total is WRONG but every single row in my matrix is correct??</title>
      <link>https://community.fabric.microsoft.com/t5/Desktop/Grand-Total-is-WRONG-but-every-single-row-in-my-matrix-is/m-p/5367185#M1475585</link>
      <description>&lt;P&gt;I've got a matrix &amp;nbsp;Product Category on rows, and a measure called &lt;STRONG&gt;Avg Margin %&lt;/STRONG&gt; next to it. Every single row shows the right percentage when I check it against Excel. But the Total row at the bottom is showing some random number that's way off &amp;nbsp;not an average of the rows, not a weighted average, just... wrong.&lt;/P&gt;&lt;P&gt;My measure:&lt;/P&gt;&lt;P&gt;Avg Margin % = DIVIDE([Total Margin], [Total Sales])&lt;/P&gt;&lt;P&gt;Total Margin and Total Sales are their own simple SUM measures and those total up fine on their own. It's only when I wrap them in the DIVIDE that the grand total breaks.&lt;/P&gt;&lt;P&gt;I tried changing it to AVERAGEX over Product Category but then the row values change too and now those are wrong. Is this a Power BI bug?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 04:20:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Desktop/Grand-Total-is-WRONG-but-every-single-row-in-my-matrix-is/m-p/5367185#M1475585</guid>
      <dc:creator>Bob_Marley</dc:creator>
      <dc:date>2026-09-16T04:20:59Z</dc:date>
    </item>
    <item>
      <title>Best practice for loading Salesforce data into Fabric with deleted records</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Best-practice-for-loading-Salesforce-data-into-Fabric-with/m-p/5367176#M30591</link>
      <description>&lt;P&gt;Hi Fabric Community,&lt;/P&gt;&lt;P&gt;We are currently evaluating the best way to load Salesforce data into a Microsoft Fabric Lakehouse.&lt;/P&gt;&lt;P&gt;We would like to keep the implementation and ongoing operation as low-code as possible, and we are currently considering the following three options:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Dataflow Gen2 + Pipeline&lt;UL&gt;&lt;LI&gt;Use the Salesforce Objects connector in Dataflow Gen2 to retrieve Salesforce data.&lt;/LI&gt;&lt;LI&gt;Load the data into a Lakehouse.&lt;/LI&gt;&lt;LI&gt;Use a Pipeline to run the Dataflow Gen2 on a schedule.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Pipeline + Copy Activity&lt;UL&gt;&lt;LI&gt;Use the Salesforce Objects connector directly in a Copy Activity within a Pipeline.&lt;/LI&gt;&lt;LI&gt;Copy Salesforce data directly into the Lakehouse.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Copy Job&lt;UL&gt;&lt;LI&gt;Use Salesforce as the source and the Lakehouse as the destination.&lt;/LI&gt;&lt;LI&gt;If necessary, invoke the Copy Job from a Pipeline using a Copy Job Activity.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;In addition to active Salesforce records, we also need to retrieve records that have been deleted in Salesforce and retain them in the Lakehouse with a deletion flag such as IsDeleted = true, rather than physically removing them from Fabric.&lt;/P&gt;&lt;P&gt;For example, we would like to preserve the Salesforce record state in the Bronze layer as follows:&lt;/P&gt;&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 99.9757%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Id&lt;/td&gt;&lt;td&gt;Name&lt;/td&gt;&lt;td&gt;IsDeleted&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;001&lt;/td&gt;&lt;td&gt;Company A&lt;/td&gt;&lt;td&gt;false&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;002&lt;/td&gt;&lt;td&gt;Company B&lt;/td&gt;&lt;td&gt;true&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;&lt;P&gt;We would then update the latest state in the Silver layer using the Salesforce record ID as the key. For downstream use cases such as AI, we would normally use only records where IsDeleted = false.&lt;/P&gt;&lt;P&gt;For this initial implementation, we are not planning to use a watermark-based incremental load. Our current goal is simply to determine the most appropriate ingestion method from Salesforce into Fabric.&lt;/P&gt;&lt;P&gt;My current understanding is that the Salesforce source in Copy Activity provides an "Include deleted objects" option, so option 2 appears to support retrieving deleted Salesforce records.&lt;/P&gt;&lt;P&gt;However, I am not sure how the same requirement should be handled with Dataflow Gen2 or Copy Job.&lt;/P&gt;&lt;P&gt;I would appreciate your advice on the following questions:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;If we want a low-code implementation and also need to retain deleted Salesforce records in the Lakehouse with an IsDeleted flag, which of the three approaches would you recommend?&lt;/LI&gt;&lt;LI&gt;Can Dataflow Gen2 retrieve deleted Salesforce records in a way equivalent to the "Include deleted objects" option available in Copy Activity? My understanding is that simply selecting the IsDeleted field may not be enough if deleted records are excluded from the Salesforce query itself.&lt;/LI&gt;&lt;LI&gt;With Copy Job, is it possible to retrieve deleted Salesforce records and retain them in the Lakehouse with IsDeleted = true? In this case, I am not asking about detecting deletes through watermark-based incremental loading or CDC. I would like deleted records to be included as part of the Salesforce data retrieval itself.&lt;/LI&gt;&lt;LI&gt;If there is another recommended low-code architecture for loading Salesforce data into a Fabric Lakehouse while retaining deleted records, I would also be interested in hearing about it.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;If anyone has implemented a similar Salesforce-to-Fabric ingestion pattern in production, or knows the recommended approach in Microsoft Fabric, I would greatly appreciate your experience and advice.&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 01:53:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Best-practice-for-loading-Salesforce-data-into-Fabric-with/m-p/5367176#M30591</guid>
      <dc:creator>RMori95610</dc:creator>
      <dc:date>2026-09-16T01:53:21Z</dc:date>
    </item>
    <item>
      <title>Allow NotebookUtils getSecret() to authenticate with Workspace Identity</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Allow-NotebookUtils-getSecret-to-authenticate-with-Workspace/idi-p/5367174</link>
      <description>&lt;P&gt;Current behavior&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Microsoft Fabric, notebookutils.credentials.getSecret() authenticates against Azure Key Vault using the identity of the user who executes the notebook.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This behavior applies not only to interactive notebook execution but also to pipeline and scheduled executions in our environment.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Problem&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many enterprise environments separate responsibilities across multiple teams:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Fabric administrators&lt;/P&gt;&lt;P&gt;- Azure administrators&lt;/P&gt;&lt;P&gt;- Entra ID administrators&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Because getSecret() uses the executing user's identity, every Fabric notebook developer and operator must be granted Azure Key Vault permissions individually.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This creates significant operational overhead and makes centralized credential management difficult.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have already enabled Workspace Identity and assigned the required Azure Key Vault permissions to it. However, notebookutils.credentials.getSecret() still authenticates using the user identity instead of the Workspace Identity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As a result, Workspace Identity cannot currently be used as a central security boundary for Key Vault access in Fabric notebooks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Requested enhancement&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please provide an option for notebookutils.credentials.getSecret() to authenticate using Workspace Identity instead of the executing user identity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;notebookutils.credentials.getSecret(&lt;/P&gt;&lt;P&gt;vaultUrl,&lt;/P&gt;&lt;P&gt;secretName,&lt;/P&gt;&lt;P&gt;authMode="WorkspaceIdentity"&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Provide a workspace-level setting that enables Workspace Identity as the authentication context for Azure Key Vault access.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Benefits&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Centralized permission management&lt;/P&gt;&lt;P&gt;- No need to grant Key Vault access to every developer individually&lt;/P&gt;&lt;P&gt;- Better alignment with Workspace Identity governance model&lt;/P&gt;&lt;P&gt;- Improved enterprise security and maintainability&lt;/P&gt;&lt;P&gt;- Easier migration from hardcoded secrets to Azure Key Vault&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This capability would significantly improve real-world enterprise adoption of Azure Key Vault within Microsoft Fabric.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We verified that Azure Key Vault access succeeds when permissions are assigned directly to the executing user, but fails when only Workspace Identity is granted access. This confirms that Key Vault access is currently evaluated using the executing user's identity rather than the Workspace Identity.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 01:39:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Allow-NotebookUtils-getSecret-to-authenticate-with-Workspace/idi-p/5367174</guid>
      <dc:creator>tmihara</dc:creator>
      <dc:date>2026-09-16T01:39:37Z</dc:date>
    </item>
    <item>
      <title>Can a service principal with federated credentials be used for SQL cloud connection auth?</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Can-a-service-principal-with-federated-credentials-be-used-for/m-p/5367161#M17961</link>
      <description>&lt;P&gt;Replacing &lt;STRONG&gt;OAuth 2.0 personal-account&lt;/STRONG&gt; auth on our Fabric SQL cloud connections. Workspace identity doesn't fit, because semantic models in other workspaces share the same connection and each workspace has its own identity — those refreshes fail with invalid credentials unless every workspace identity is granted on the database.&lt;/P&gt;&lt;P&gt;A service principal solves that, but I'd like to avoid storing a secret. I added a federated identity credential to the app registration. In the connection settings, Service Principal auth only offers a key or a certificate, with nowhere to reference the federated credential.&lt;/P&gt;&lt;P&gt;Is that expected? I assume federation needs the caller to present a token it already holds, and the Fabric refresh engine has none — so it simply can't apply. Confirmation would be useful, as would any roadmap or Ideas link for secret less cloud connection auth.&lt;/P&gt;&lt;P&gt;If certificate is the answer, I'd also welcome hearing how others handle cert rotation across many connections given the encrypted payload on the update credentials API.\&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Sep 2026 00:00:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Can-a-service-principal-with-federated-credentials-be-used-for/m-p/5367161#M17961</guid>
      <dc:creator>CharlieFab</dc:creator>
      <dc:date>2026-09-16T00:00:14Z</dc:date>
    </item>
    <item>
      <title>Power BI semantic model refresh fails in Service, but Gen1 dataflow and Desktop refresh successfully</title>
      <link>https://community.fabric.microsoft.com/t5/Power-Query/Power-BI-semantic-model-refresh-fails-in-Service-but-Gen1/m-p/5367160#M159069</link>
      <description>&lt;P&gt;Hi everyone, my semantic model refresh fails in Power BI Service with this error:&lt;/P&gt;&lt;P&gt;DataFormat.Error: The input couldn't be recognized as a valid Excel document.&lt;BR /&gt;Microsoft.Data.Mashup.ErrorCode = 10311.&lt;BR /&gt;The exception was raised by the IDbCommand interface.&lt;/P&gt;&lt;P&gt;However:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The Gen1 dataflow refreshes successfully.&lt;/LI&gt;&lt;LI&gt;The model also refreshes successfully in Power BI Desktop.&lt;/LI&gt;&lt;LI&gt;I’ve reviewed the Power Query queries and couldn’t find any problems.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The failure appears to happen only when refreshing the semantic model in Power BI Service. What could cause this difference, and how can I identify the specific query or source triggering the error?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Error details:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Cluster:&lt;/STRONG&gt; WABI-SOUTH-EAST-ASIA-redirect.analysis.windows.net&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Activity ID:&lt;/STRONG&gt; 76273612-20ed-4ca2-988e-4f593db29fa5&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Request ID:&lt;/STRONG&gt; 42e32479-4c91-40cf-b83c-e1ebd9591dc4&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Time:&lt;/STRONG&gt; 2026-09-15 20:18:51 UTC&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Any help would be appreciated.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 23:53:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-Query/Power-BI-semantic-model-refresh-fails-in-Service-but-Gen1/m-p/5367160#M159069</guid>
      <dc:creator>Teddddddddddddd</dc:creator>
      <dc:date>2026-09-15T23:53:57Z</dc:date>
    </item>
    <item>
      <title>Office 365 Outlook activity cannot bind Workspace Identity or Service Principal connection</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Office-365-Outlook-activity-cannot-bind-Workspace-Identity-or/m-p/5367159#M9673</link>
      <description>&lt;P&gt;Hi Fabric Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am testing the Office 365 Outlook / Office 365 Email activity in Microsoft Fabric Data Factory for a CI/CD scenario.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;According to the current Microsoft Learn documentation, the Office 365 Outlook activity supports User Authentication OAuth, Workspace Identity WI, and Service Principal SPN.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tested both Service Principal and Workspace Identity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Fabric workspace has an active Workspace Identity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The corresponding Microsoft Entra application and service principal exist.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Office 365 Email / MicrosoftOutlook cloud connection can be created successfully.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The connection is visible in Manage connections and gateways.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From the pipeline Outlook activity, the connection is also visible through Browse all.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue is that when I select the WI or SPN connection from Browse all, Fabric shows the loading indicator but does not bind the connection to the Outlook activity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No error is displayed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem occurs before pipeline execution, so this is not a Microsoft Graph Mail.Send runtime error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected behavior:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The selected Workspace Identity or Service Principal connection should be associated with the Office 365 Outlook activity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actual behavior:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The connection is visible and discoverable, but selecting it does nothing and the activity remains without a connection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This blocks our CI/CD scenario because we want to avoid user OAuth connections that must be recreated or rebound between DEV, TEST and PROD.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also noticed a documentation inconsistency.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The current Office 365 Outlook activity documentation explicitly says that Workspace Identity and Service Principal are supported.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, the general Service Principal support page does not currently list Outlook as a supported data source.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The general Workspace Identity support page also does not list Outlook among the supported data sources.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can Microsoft confirm whether Workspace Identity and Service Principal support for the Office 365 Outlook activity is fully GA, under staged rollout, or currently affected by a known issue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Microsoft Learn references:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Office 365 Outlook activity&lt;/P&gt;&lt;P&gt;learn.microsoft.com/en-us/fabric/data-factory/outlook-activity&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Service Principal support in Data Factory&lt;/P&gt;&lt;P&gt;learn.microsoft.com/en-us/fabric/data-factory/service-principals&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Workspace Identity support in Data Factory&lt;/P&gt;&lt;P&gt;learn.microsoft.com/en-us/fabric/data-factory/workspace-identity&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can provide additional diagnostics or tenant details privately if required.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 23:47:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Office-365-Outlook-activity-cannot-bind-Workspace-Identity-or/m-p/5367159#M9673</guid>
      <dc:creator>vicenteajm</dc:creator>
      <dc:date>2026-09-15T23:47:21Z</dc:date>
    </item>
    <item>
      <title>Free Exam Vouchers - DP-600, DP-700 or DP-800</title>
      <link>https://community.fabric.microsoft.com/t5/Microsoft-Fabric-Location/Free-Exam-Vouchers-DP-600-DP-700-or-DP-800/m-p/5367158#M13</link>
      <description>&lt;P&gt;Following up on Haider's Discussion Post:&amp;nbsp;&lt;/P&gt;&lt;P&gt;Free Exam Voucher Interest Form&lt;/P&gt;&lt;P&gt;&lt;A class="lia-external-url" href="https://forms.gle/ErqTGaRw3m43yoYq7" target="_blank"&gt;https://forms.gle/ErqTGaRw3m43yoYq7&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 23:31:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Microsoft-Fabric-Location/Free-Exam-Vouchers-DP-600-DP-700-or-DP-800/m-p/5367158#M13</guid>
      <dc:creator>philippaburgess</dc:creator>
      <dc:date>2026-09-15T23:31:20Z</dc:date>
    </item>
    <item>
      <title>Hide a Page within APP</title>
      <link>https://community.fabric.microsoft.com/t5/Desktop/Hide-a-Page-within-APP/m-p/5367152#M1475582</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have two level of users where&lt;BR /&gt;1. set of Users should access page1,2,3&amp;nbsp;&lt;BR /&gt;2. set of Users should access page 1, 2&lt;BR /&gt;&lt;BR /&gt;Any suggestions on how to achieve this without replicating the report in the Power bi App&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 21:24:44 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Desktop/Hide-a-Page-within-APP/m-p/5367152#M1475582</guid>
      <dc:creator>Pooja_Kumar</dc:creator>
      <dc:date>2026-09-15T21:24:44Z</dc:date>
    </item>
    <item>
      <title>Configure Dataflow Gen2</title>
      <link>https://community.fabric.microsoft.com/t5/Dataflow/Configure-Dataflow-Gen2/m-p/5367145#M5840</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;Using DataFlow Gen2&lt;BR /&gt;I don't see a gear icon anywhere near default destination so I can configure&lt;BR /&gt;&lt;BR /&gt;What am I missing?&lt;BR /&gt;Thanks,&lt;BR /&gt;w&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 20:31:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Dataflow/Configure-Dataflow-Gen2/m-p/5367145#M5840</guid>
      <dc:creator>UncleLewis</dc:creator>
      <dc:date>2026-09-15T20:31:27Z</dc:date>
    </item>
    <item>
      <title>RDL Subscription Errors When Saving to SharePoint</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/RDL-Subscription-Errors-When-Saving-to-SharePoint/m-p/5367144#M30584</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;I have a paginated report in an app. The app is permissioned to a couple groups of users. Those users can run the report and export the output via the app.&lt;/P&gt;&lt;P&gt;Those users permissioned to the app can also set up a subscription that sends the report output to them via email.&lt;/P&gt;&lt;P&gt;What the users &lt;EM&gt;can't&lt;/EM&gt; do is specify a SharePoint folder in their subscription for the output of the report, even though the same permissions groups on the app have access to the SharePoint site. Here's the error the users get when trying to save the subscription:&lt;/P&gt;&lt;img /&gt;&lt;P&gt;I'm able to specify the SharePoint folder in question and execute a subscription that exports the report output successfully. The only difference between me and the users who only have app-level access to the report is that I'm in a group that has member access to the workspace where the app and report reside. I'm baffled that that difference would prevent users from being able to export to a SharePoint site, but...here we are.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 20:23:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/RDL-Subscription-Errors-When-Saving-to-SharePoint/m-p/5367144#M30584</guid>
      <dc:creator>MarkPalmberg</dc:creator>
      <dc:date>2026-09-15T20:23:06Z</dc:date>
    </item>
    <item>
      <title>Expose Refresh Warnings and Informational Messages via Notifications and API</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Expose-Refresh-Warnings-and-Informational-Messages-via/idi-p/5367142</link>
      <description>&lt;P&gt;When a Power BI semantic model refresh completes successfully, the status shows&amp;nbsp;&lt;STRONG&gt;Completed&lt;/STRONG&gt;, even when the refresh details contain warnings or informational messages that require attention.&lt;/P&gt;&lt;P&gt;Please provide the ability to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Notify semantic model owners/admins when a successful refresh contains warnings or informational messages.&lt;/LI&gt;&lt;LI&gt;Expose these &lt;STRONG&gt;refresh warnings and informational messages through REST APIs&lt;/STRONG&gt;, so organizations can programmatically monitor them and implement automated alerting.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This would help teams proactively identify service-side refresh issues without manually reviewing refresh history for every semantic model.&lt;/P&gt;&lt;P&gt;Improves proactive monitoring and enables automated enterprise-level alerting for refresh issues that do not cause the refresh to fail.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 20:03:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Ideas/Expose-Refresh-Warnings-and-Informational-Messages-via/idi-p/5367142</guid>
      <dc:creator>Jashwanth_K</dc:creator>
      <dc:date>2026-09-15T20:03:13Z</dc:date>
    </item>
    <item>
      <title>🚀 Microsoft Fabric — KQL Databases no Microsoft Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Lus%C3%B3fono/Microsoft-Fabric-KQL-Databases-no-Microsoft-Fabric/ec-p/5367138#M8</link>
      <description>&lt;P&gt;🚀&amp;nbsp;&lt;STRONG&gt;Microsoft Fabric — KQL Databases no Microsoft Fabric&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;📅 &lt;STRONG&gt;9 de outubro de 2026&lt;/STRONG&gt;&lt;BR /&gt;🕗 &lt;STRONG&gt;20:00 — Hora de Portugal (Lisboa)&lt;/STRONG&gt;&lt;BR /&gt;💻 &lt;STRONG&gt;Online — &lt;A class="lia-external-url" href="https://events.teams.microsoft.com/event/c1219ec9-d9e9-45ba-8e03-a624b51b2210@45930773-3e9b-4219-9dc2-7d9d0149ff21?source=copyLinkOneEventsShareDialog" target="_blank"&gt;Microsoft Teams&lt;/A&gt;&lt;/STRONG&gt;&lt;BR /&gt;🌍 &lt;STRONG&gt;Idioma: Português&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Como podemos trabalhar com dados de eventos e grandes volumes de informação no &lt;STRONG&gt;Microsoft Fabric&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;Neste encontro vamos explorar as &lt;STRONG&gt;KQL Databases&lt;/STRONG&gt;, uma capacidade do Microsoft Fabric orientada para a análise de dados em cenários que exigem consultas rápidas e eficientes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;🔹 &lt;STRONG&gt;KQL (Kusto Query Language)&lt;/STRONG&gt; — uma linguagem poderosa para explorar, analisar e obter insights a partir de grandes volumes de dados.&lt;/P&gt;&lt;P&gt;🔹 &lt;STRONG&gt;KQL Databases&lt;/STRONG&gt; — bases de dados otimizadas para cenários de análise, especialmente úteis para dados de eventos, logs, telemetria e outros dados que&lt;/P&gt;&lt;P&gt;&amp;nbsp;necessitam de exploração rápida.&lt;/P&gt;&lt;P&gt;Durante a sessão, vamos conhecer o conceito de &lt;STRONG&gt;KQL Databases&lt;/STRONG&gt;, perceber onde se enquadram na arquitetura do Microsoft Fabric, explorar a utilização da &lt;STRONG&gt;KQL&lt;/STRONG&gt; e analisar os principais cenários em que esta tecnologia pode ser utilizada.&lt;/P&gt;&lt;P&gt;🧪 &lt;STRONG&gt;Laboratório prático&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;A sessão será acompanhada por um laboratório baseado no artigo:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Kusto Query Language (KQL) Databases in Microsoft Fabric&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;🔗 &lt;A href="https://www.mssqltips.com/sqlservertip/7850/kusto-query-language-kql-databases-in-microsoft-fabric/" target="_blank"&gt;Abrir laboratório no MSSQLTips&lt;/A&gt;&lt;/P&gt;&lt;P&gt;👥 &lt;STRONG&gt;Speakers&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;🎤 &lt;STRONG&gt;Shalom André&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;🎤 &lt;STRONG&gt;Fernanda Castro&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;🎤 &lt;STRONG&gt;Abel Wanda&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Esta sessão faz parte da nossa sequência de laboratórios práticos de &lt;STRONG&gt;Data Warehouse, Data Engineering e Microsoft Fabric&lt;/STRONG&gt;, com foco em conceitos e tecnologias importantes para quem trabalha ou pretende trabalhar na área de dados.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;💡 &lt;STRONG&gt;Se queres conhecer melhor as KQL Databases e perceber como podem ser utilizadas no Microsoft Fabric, esta sessão é para ti.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#MicrosoftFabric #KQL #KustoQueryLanguage #KQLDatabase #DataEngineering #DataAnalytics #MicrosoftFabric #FabricLusófono&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 19:38:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Lus%C3%B3fono/Microsoft-Fabric-KQL-Databases-no-Microsoft-Fabric/ec-p/5367138#M8</guid>
      <dc:creator>Ladislauandre</dc:creator>
      <dc:date>2026-09-15T19:38:43Z</dc:date>
    </item>
    <item>
      <title>How to display images from Dataverse on Power Bi Report Builder</title>
      <link>https://community.fabric.microsoft.com/t5/Desktop/How-to-display-images-from-Dataverse-on-Power-Bi-Report-Builder/m-p/5367132#M1475581</link>
      <description>&lt;P&gt;Hi all!&lt;BR /&gt;&lt;BR /&gt;On Power BI Report Builder I need to display images I have on Dataverse. What format should they be in? Base64? Also, I should be able to change the images based on the filters I select. Is it possible? Thank you so much&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 19:10:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Desktop/How-to-display-images-from-Dataverse-on-Power-Bi-Report-Builder/m-p/5367132#M1475581</guid>
      <dc:creator>Fern_21</dc:creator>
      <dc:date>2026-09-15T19:10:57Z</dc:date>
    </item>
    <item>
      <title>Moving off ODBC — A self-serve scanner for your ADBC migration</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Moving-off-ODBC-A-self-serve-scanner-for-your-ADBC-migration/ba-p/5365622</link>
      <description>&lt;P&gt;If your Fabric workspace connects to an ODBC driver, and you haven’t already moved to the ADBC driver, you’re on the ODBC → ADBC migration path. The migration window is already open — the sooner you start, the more room you have to validate.&lt;/P&gt;&lt;H3&gt;What’s happening&lt;/H3&gt;&lt;P&gt;Power Query is transitioning from legacy embedded ODBC drivers to Apache Arrow Database Connectivity (ADBC) drivers across Power BI Desktop and the Microsoft Fabric service. ADBC keeps data in the Arrow columnar format end-to-end, which can improve performance and reduce memory overhead for many workloads.&lt;/P&gt;&lt;P&gt;The migration happens in two events per connector:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The default flip. ADBC becomes the default driver for new connections. Existing connections keep working on ODBC unless you touch them. This flip is what opens your validation window.&lt;/LI&gt;&lt;LI&gt;The cutover. ODBC is disabled in the service. Every connection — new and existing — routes to ADBC from that point on. Anything that hasn’t been validated by cutover risks refresh failure.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Per-connector dates for both events are available on the&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/power-query/transition-to-adbc" target="_blank" rel="noopener"&gt;public migration guide&lt;/A&gt;. That’s the source of truth for timing and the document to read first.&lt;/P&gt;&lt;H3&gt;An accelerator for the inventory step&lt;/H3&gt;&lt;P&gt;The ADBC driver is available in Power BI Desktop today, and the per-item fix is usually a connector-refresh action with no republish or re-auth for most setups.&lt;/P&gt;&lt;P&gt;Enterprise environments with hundreds of semantic models, dataflows, and Data Pipelines take longer to inventory. Items pinned to Implementation="1.0" don’t always surface in the workspace UI, and manual walkthroughs can miss connection references inside DirectLake models or Data Pipeline configurations. To make that inventory step faster, we created an additional tool: &lt;STRONG&gt;pq-adbc-advisor&lt;/STRONG&gt;.&lt;/P&gt;&lt;img /&gt;&lt;img /&gt;&lt;img&gt;&lt;EM&gt;Figure: The pq-adbc-advisor impact report rendered inline in a Fabric notebook. Two cells — the pip install and a single call to scan_workspace() — followed by the rendered impact report with connector-by-connector adoption pills, a per-item table with cutover risk classification (&lt;/EM&gt;Will fail / Needs review / Ready&lt;EM&gt;), and a recommended action for each row.&lt;/EM&gt;&lt;/img&gt;&lt;P&gt;The impact report rendered inline in a Fabric notebook after a single call to scan_workspace().&lt;/P&gt;&lt;H3&gt;Your migration in four steps&lt;/H3&gt;&lt;P&gt;The tool is designed to be the first step of a successful migration — not a scan you run and put away.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Scan your workspace. &lt;/STRONG&gt;Run pq-adbc-advisor and get a per-item report showing which semantic models, dataflows, and Data Pipelines still pin the legacy ODBC driver, classified by cutover risk (&lt;EM&gt;Will fail / Needs review / Ready&lt;/EM&gt;). Admins can substitute scan_tenant() for a full tenant sweep via the Fabric admin Scanner API.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Fix the&amp;nbsp;&lt;EM&gt;Will fail&lt;/EM&gt;&amp;nbsp;items first.&lt;/STRONG&gt; These are the items pinned to Implementation="1.0" with no gateway to fall back on. At cutover, their refreshes stop. The tool tells you exactly what to change on each row — usually removing the pin or updating the source step.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Validate on ADBC in a pilot workspace. &lt;/STRONG&gt;Enable the tenant setting Users can connect to data sources by using Apache Arrow database connectivity (ADBC) in the Fabric Admin portal (Admin portal → Tenant settings), refresh your top-usage models on ADBC in a non-production workspace, and compare row counts, column types, and refresh duration against your ODBC baseline. Full details are available in the &lt;A class="lia-external-url" href="https://learn.microsoft.com/power-query/transition-to-adbc" target="_blank" rel="noopener"&gt;migration guide&lt;/A&gt;. This is your dress rehearsal for cutover.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Re-scan, confirm you’re clean, promote to production. &lt;/STRONG&gt;Re-run the notebook after each pass of fixes. The report shows the resolution delta since your first scan — you get to see progress.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Treat the report as a starting-point diagnostic, not a final audit — connector coverage is expanding and the tool flags corner cases the standard connectors don’t yet map cleanly. To share corner cases, email &lt;A href="mailto:adbcmigration@microsoft.com" target="_blank" rel="noopener"&gt;adbcmigration@microsoft.com&lt;/A&gt; to help us prioritize what to build next.&lt;/P&gt;&lt;H3&gt;What it does&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Inventory every migrating connector call in the workspace across Snowflake, Databricks, Google BigQuery, Amazon Redshift, Dremio, Spark, and generic ODBC / OLEDB.&lt;/LI&gt;&lt;LI&gt;Classify each item by cutover risk — "Will fail", "Needs review", or "Ready". Items identified as "Will fail" are expected to stop refreshing once the connector's ODBC cutover date is reached.&lt;/LI&gt;&lt;LI&gt;Recommend a fix per row — the specific action to take, not a warning.&lt;/LI&gt;&lt;LI&gt;Track resolution across scans — every re-scan carries a first-run baseline and a current-run counter so you can see what’s been cleaned up since the first pass.&lt;/LI&gt;&lt;/UL&gt;&lt;H3&gt;What it doesn’t do&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Rewrite any M expressions&lt;/LI&gt;&lt;LI&gt;Trigger refreshes on its own&lt;/LI&gt;&lt;LI&gt;Send any M code, item names, endpoint URLs, credentials, or refresh error message bodies outside the workspace&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Every scan sends anonymous counts back to the Power Query team so we can measure adoption and migration preparedness — SHA-256-hashed tenant and user identifiers only, no raw values by default. Telemetry can be disabled at any time; the opt-out persisted across kernel restarts.&lt;/P&gt;&lt;H3&gt;Get started&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Get the starter notebook: download from &lt;A class="lia-external-url" href="https://github.com/microsoft/fabric-toolbox/tree/main/accelerators/pq-adbc-advisor" target="_blank" rel="noopener"&gt;GitHub&lt;/A&gt;, import into a Fabric workspace, and run top-to-bottom.&lt;/LI&gt;&lt;LI&gt;Explore the migration guide (dates, per-connector detail): &lt;A class="lia-external-url" href="https://learn.microsoft.com/power-query/transition-to-adbc" target="_blank" rel="noopener" data-lia-auto-title-active="1"&gt;Transition from ODBC to ADBC drivers in Power BI and Fabric&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Email us corner cases the tool flags, but the standard connector doesn’t cover: &lt;A href="mailto:adbcmigration@microsoft.com" target="_blank" rel="noopener"&gt;adbcmigration@microsoft.com&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Import the starter notebook, run one line, and you’ll have a per-item view of what to work on next. Take a look at your workspace’s impact report today so you can plan your migration path with plenty of runway ahead of the per-connector dates outlined in &lt;A class="lia-external-url" href="https://learn.microsoft.com/power-query/transition-to-adbc" target="_blank" rel="noopener"&gt;the migration guide&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 19:00:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Moving-off-ODBC-A-self-serve-scanner-for-your-ADBC-migration/ba-p/5365622</guid>
      <dc:creator>MichaelaIsaacs</dc:creator>
      <dc:date>2026-09-15T19:00:00Z</dc:date>
    </item>
    <item>
      <title>Global Aircraft✈️ Live Tracking with Microsoft Fabric Real-Time Intelligence</title>
      <link>https://community.fabric.microsoft.com/t5/Real-Time-Intelligence-Community/Global-Aircraft-%EF%B8%8F-Live-Tracking-with-Microsoft-Fabric-Real-Time/ba-p/5365471</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;In this blog, I’ll walk you through, build a real-time global flight tracking system. We will ingest live flight data from the public OpenSky Network API using a Python polling script, stream it through Microsoft Fabric Eventstream into an Eventhouse (KQL Database), transform the dense raw arrays using KQL update policies and visualize the results on a Real-Time Dashboard complete with maps, KPIs and analytical charts.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Prerequisites:&lt;/STRONG&gt;&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;Valid Fabric Capacity / Trail License&lt;/LI&gt;
&lt;LI&gt;Knowledge on Python&lt;/LI&gt;
&lt;LI&gt;Knowledge on KQL&lt;/LI&gt;
&lt;/OL&gt;
&lt;H4&gt;&lt;STRONG&gt;Step1: Setup Workspace &amp;amp; Eventhouse (KQL Database)&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;Created a workspace “FlightTracking-[WS]”&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Created an eventhouse “FLightTracking-EH”&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Create a raw ingestion table “RawFlightbatc” in KQL Databse&lt;/P&gt;
&lt;img /&gt;
&lt;H4&gt;&lt;STRONG&gt;Step 2: &amp;nbsp;Setup a Fabric Eventstream&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Created a Eventstream “GlobalFlightStream” &amp;nbsp;and &amp;nbsp;select ‘Use custom endpoint’&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Click ‘Add’&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Click on ‘Publish’&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Copy the ‘Event hub name’ and ‘connection string-primary key’ into notepad&lt;/P&gt;
&lt;img /&gt;
&lt;H4&gt;&lt;STRONG&gt;Step 3: Notebook Creation and Setup Python script&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Created a notebook. Make sure select Python&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Install azure eventhub package&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Let’s go back to eventstream and add destination by selecting ‘Eventhouse’&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Configure all details and click on save&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Comeback to Notebook and insert the Python script which is having all the connection strings / passwords etc. Run the notebook&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Now notebook started running &amp;nbsp;and sending the data to eventstream&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Data is loaded into eventstream and Click on Publish&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Now eventstream is ‘Live’&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data is loading into KQL Database&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Step 4: Regularizing Data with KQL &amp;amp; Update Policies&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Create a cleaned table “FlightStates”&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Create the parsing function and update policy&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Alter table with updated policy&lt;/P&gt;
&lt;img /&gt;
&lt;H4&gt;&lt;STRONG&gt;Step 5: Building Real-Time Dashboard&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Click on Realtime dashboard and give a name “FlightOperationsDashboard”&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Now click on edit&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Run the below code to get total active flights count&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Change the chart to Stat and rename, click on Apply&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;KPI added and click on Add visual and take new Stat visual&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Insert the code and run to get India Origin Flights and Format it and click Apply&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;In the same way, I built other KPIs&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Select Map Chart&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Run the below code and Fill all details and Click on Apply. Here we’re calculating Flights trend&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;We can see chart added to Dashboard&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Select a Bar chart&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Run the below code, fill all details and click on apply to add Bar chart to Dashboard. Here we’re getting the top 10 countries by aircrafts&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Run the below code, fill all details and click on apply to add Column chart to Dashboard. Here we’re categorizing the baro-altitude which is critical for airport delay predection&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Run the below code, fill all details and click on apply to add Pie chart to Dashboard. It splits the&amp;nbsp; aircraft parked versus those actively flying&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Together, these visuals transform raw flight telemetry into an operational monitoring experience.&lt;/P&gt;
&lt;img /&gt;&lt;img /&gt;
&lt;H5&gt;&lt;STRONG&gt;Key takeaways:&lt;/STRONG&gt;&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Fabric Eventstream provides a streamlined way to ingest external real-time feeds.&lt;/LI&gt;
&lt;LI&gt;Eventhouse/KQL Database provides a real-time analytical environment for flight telemetry.&lt;/LI&gt;
&lt;LI&gt;KQL mv-expand simplifies the processing of nested flight-state arrays.&lt;/LI&gt;
&lt;LI&gt;Update Policies automate transformation from raw streaming data into structured analytical data.&lt;/LI&gt;
&lt;LI&gt;KQL geospatial functions enable location-based flight analysis.&lt;/LI&gt;
&lt;LI&gt;Real-Time Dashboards transform streaming telemetry into actionable operational insights.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5&gt;&lt;STRONG&gt;Conclusion:&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;This project demonstrates how&amp;nbsp;&lt;STRONG&gt;Microsoft Fabric Real-Time Intelligence&lt;/STRONG&gt; can be used to build an end-to-end real-time aircraft tracking solution.&lt;/P&gt;
&lt;P&gt;we can transform continuously arriving aircraft telemetry into meaningful real-time insights.&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Do you want to replicate? Get Code file from my GitHub link&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;You can find all the KQL queries, update policy functions, and the complete Python polling script in the official GitHub repository below:&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://github.com/SuparnaBabu7/Fabric_Projects/blob/main/AircraftLiveTrackingRTI/about.md" target="_blank" rel="noopener"&gt;[Download from here]&lt;/A&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;Acknowledgements&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;I would like to express my sincere gratitude to &lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/271480" target="_blank" rel="noopener"&gt;@SuryaTejaJosyul&lt;/A&gt;&amp;nbsp;,&amp;nbsp;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/882484" target="_blank" rel="noopener"&gt;@minniwalia&lt;/A&gt;&amp;nbsp;&amp;nbsp;and&amp;nbsp;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/118660" target="_blank" rel="noopener"&gt;@rajendraongole1&lt;/A&gt;&amp;nbsp; for their continuous guidance and support throughout this Real-Time Intelligence (RTI) implementation. Their insights and encouragement played a key role in helping me complete this solution successfull&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Happy learning!&lt;/STRONG&gt;&lt;/P&gt;
&lt;H5&gt;&lt;EM&gt;— Inturi Suparna Babu&lt;/EM&gt;&lt;/H5&gt;
&lt;H5&gt;&lt;A href="https://www.linkedin.com/in/inturi-suparna-babu-312b59270/" target="_blank" rel="noopener"&gt;&lt;EM&gt;[LinkedIn]&lt;/EM&gt;&lt;/A&gt;&lt;/H5&gt;</description>
      <pubDate>Tue, 15 Sep 2026 18:35:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Real-Time-Intelligence-Community/Global-Aircraft-%EF%B8%8F-Live-Tracking-with-Microsoft-Fabric-Real-Time/ba-p/5365471</guid>
      <dc:creator>suparnababu8</dc:creator>
      <dc:date>2026-09-15T18:35:00Z</dc:date>
    </item>
    <item>
      <title>Mouse over effects for buttons</title>
      <link>https://community.fabric.microsoft.com/t5/Power-BI-Community-Blog/Mouse-over-effects-for-buttons/ba-p/5366763</link>
      <description>&lt;P&gt;Before we begin, I'd like to clarify a golden rule for creating a great button experience: users should always have a clear indication of which button is currently selected compared to the others. It may sound simple, and many will argue that the Navigator visual available today already solves this problem. However, when we want to go further with custom effects, we will need a bit of retro creativity with our old friends, bookmarks.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;NOTE: If you are not familiar with how to easily highlight a selected button by changing its background color, you can review that article first.&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Next, we will look at two effects separately, although they could easily be combined.&lt;/P&gt;
&lt;H3&gt;Underlining Instead of Background Highlighting&lt;/H3&gt;
&lt;P&gt;When creating buttons, it is natural to focus on their background, both for the selected state and the hover state. However, if we pay attention to the web, we can see that a much lighter visual effect is often achieved with underlined titles.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;With a simple underline, I can quickly identify which button is currently selected. I can also use the same effect when the cursor hovers over the other measures.&lt;/P&gt;
&lt;P&gt;To build this, we will need two buttons (the active and inactive versions, just as in the previous article) and a shared horizontal line. The inactive button, in its normal state, has a solid background (0% transparency) that exactly matches the page background color, along with gray text. When the mouse hovers over it, the button changes to white text and a 100% transparent background, making the line behind it visible.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;When we click the active button, meaning the one that represents the currently displayed state, it remains hidden until the button is clicked. After the click, we will make it visible using bookmarks. This button is positioned exactly on top of the inactive one. While the active button is visible, we will hide the inactive button. The active button will have the same properties in its Default state as the On Hover state of the inactive button, making the horizontal line visible and displaying the text in white. Let's see how the complete setup looks:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;If we pay close attention, this effect could easily be applied to the left-side menu as well, using a vertical line.&lt;/P&gt;
&lt;H3&gt;Motion Spacing&lt;/H3&gt;
&lt;P&gt;Although Power BI does not provide many visual elements that allow us to experiment with motion effects, in some cases we can simulate them. In this example, we will create the illusion of the text moving slightly to the right when the cursor is placed over the button. To achieve this, we will once again use three elements: two buttons and a vertical line. The difference this time is that instead of simply covering the line as we did before, we will hide and show it. Why make it more complicated this way? Simply because the background has a gradient. In those situations, we cannot have the button in its default state hide the line, because reproducing the exact background effect on the button would be very difficult. Therefore, we will keep the lines hidden until the button is pressed, at which point they will be displayed.&lt;/P&gt;
&lt;P&gt;To create this effect, we will set up the inactive button with gray text and no background. The trick will be in its On Hover state. In that state, we will add invisible characters.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What is an invisible character?&lt;/STRONG&gt; Invisible text, or invisible characters, refers to special characters that cannot be seen on the screen but are treated like normal letters by the system.&lt;/EM&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;When the mouse hovers over the text, it will begin with invisible characters, creating the effect that the text shifts slightly to the right. Something like this:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Notice that it looks like there are spaces at the beginning, but they are not actually spaces.&lt;/P&gt;
&lt;P&gt;Here are the characters if you'd like to copy them:‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎← after the arrow. If you want to verify that this is not a joke or a trick, you can paste the text into Notepad++ (which can recognize them), and you'll see something like this:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;The movement effect is now in place. So, how do we continue enhancing the user experience? By following the golden rule. When the user clicks, we will hide the inactive button to reveal the vertical line and the active button, which in this case has its text colored the same as the line.&lt;/P&gt;
&lt;P&gt;Let's see the final result:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;That's all for this article. I hope it gives you some new ideas for creating user experiences that feel more modern, friendly, and similar to the web applications we interact with every day.&lt;/P&gt;
&lt;P&gt;Remember that these two effects can be combined. For example, you could have a vertical navigation menu that not only displays the vertical indicator line for the selected option, but also applies the movement effect when users hover over the items.&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://blog.ladataweb.com.ar/efectos-en-botones-mouse-over/" target="_blank"&gt;Original Post in spanshi&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Sep 2026 18:34:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Power-BI-Community-Blog/Mouse-over-effects-for-buttons/ba-p/5366763</guid>
      <dc:creator>ibarrau</dc:creator>
      <dc:date>2026-09-15T18:34:29Z</dc:date>
    </item>
  </channel>
</rss>

