<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog &#8211; Prologika</title>
	<atom:link href="https://prologika.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://prologika.com</link>
	<description>Business Intelligence Consulting and Training in Atlanta</description>
	<lastBuildDate>Tue, 29 Sep 2026 15:32:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>Atlanta Microsoft BI Group Meeting on October 5th (Building a Medallion Architecture in Microsoft Fabric)</title>
		<link>https://prologika.com/atlanta-microsoft-bi-group-meeting-202610/</link>
					<comments>https://prologika.com/atlanta-microsoft-bi-group-meeting-202610/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 15:31:12 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Atlanta.MBI]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9755</guid>

					<description><![CDATA[Atlanta BI fans, please join us in person for our next meeting on Monday, October 5th at 18:30 ET. Sivakumar (Director Digital, Data, and Analytics at Clarkston Consulting) will share [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Atlanta BI fans, please join us in person for our next meeting on Monday, October 5th at 18:30 ET. Sivakumar (Director Digital, Data, and Analytics at Clarkston Consulting) will share best practices from the field on how to build a Fabric medallion architecture. Prologika will sponsor this meeting. For more details and sign up, visit our <a href="https://www.meetup.com/Atlanta-Microsoft-Business-Intelligence-Users/">group page</a>.</p>
<div class="flex items-center justify-between">
<div class="flex items-center justify-between">
<p class="mb-ds2-10"><strong>Delivery:</strong> In-person<br />
<strong>Level</strong>: Advanced<br />
<strong>Food</strong>: Pizza and drinks will be provided</p>
<p class="mb-ds2-10"><strong>Agenda:</strong><br />
18:15-18:30 Registration and networking<br />
18:30-19:00 Organizer and sponsor time (news, Power BI latest, sponsor marketing)<br />
19:00-20:15 Main presentation<br />
20:15-20:30 Q&amp;A</p>
<p class="mb-ds2-10"><strong>Overview:</strong> Join this session to learn best practices from the field on how to build a Fabric medallion architecture. We will cover:<br />
1. Fabric architecture fundamentals: OneLake, workspaces, Lakehouses, and Warehouses.<br />
2. Medallion architecture: Bronze, Silver, and Gold design patterns<br />
3. OneLake shortcuts: sharing data while minimizing duplication<br />
4. Power BI integration: Gold-layer data products and Direct Lake models<br />
5. Governance and operations: security, deployment, and common pitfalls</p>
<p class="mb-ds2-10"><strong>Speaker</strong>: Sivakumar (Director Digital, Data, and Analytics at Clarkston Consulting) is a visionary and inspiring Data &amp; Analytics Leader, who manages enterprise programs with revenues over $10M. A mentor and a hands-on professional, he immerses himself to seamlessly execute complex and challenging initiatives. Sivakumar defines &amp; executes Data and BI strategies for large enterprises.</p>
<p class="mb-ds2-10"><strong>Sponsor:</strong> Prologika (<a class="!text-ds2-text-fill-brand_primary-enabled hover:!text-ds2-text-fill-brand_primary-hover" href="https://prologika.com/" target="_blank" rel="nofollow noopener ugc">https://prologika.com</a>) helps organizations of all sizes to make sense of data by delivering tailored BI solutions that drive actionable insights and maximize ROI. Your BI project will be your best investment, we guarantee it!</p>
</div>
</div>
<p><a href="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" rel="attachment wp-att-6368"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-6368" src="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" alt="PowerBILogo" width="410" height="109" srcset="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png 410w, https://prologika.com/wp-content/uploads/2019/10/PowerBILogo-300x80.png 300w" sizes="auto, (max-width: 410px) 100vw, 410px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/atlanta-microsoft-bi-group-meeting-202610/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Open Semantic Interchange (OSI) Reloaded</title>
		<link>https://prologika.com/open-semantic-interchange-osi-reloaded/</link>
					<comments>https://prologika.com/open-semantic-interchange-osi-reloaded/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 16:01:42 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Fabric]]></category>
		<category><![CDATA[Semantic Model]]></category>
		<category><![CDATA[Snowflake]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9747</guid>

					<description><![CDATA[My “Open Semantic Interchange (OSI)” post was an intro to the this relatively new standard. Fast forward, OSI was accepted into the Apache Incubator in June 2026 and is now [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>My “<a href="https://prologika.com/osi/">Open Semantic Interchange (OSI)</a>” post was an intro to the this relatively new standard. Fast forward, OSI was accepted into the Apache Incubator in June 2026 and is now known as Apache Ossie. Lo and behold, Microsoft is now prominently listed on <a href="https://ossie.apache.org/ecosystem/">ossie.apache.org/ecosystem</a>. In fact, Microsoft engineers authored a bidirectional Power BI / Fabric converter that merged into the project on September 16, 2026. The converter and its documentation are <a href="https://github.com/apache/ossie/tree/main/converters/microsoft">here</a>. The converter is Apache-licensed open source rather than a supported product feature.</p>
<h3><strong>Enabling AI integration scenarios</strong></h3>
<p>As I mentioned in my first post, Fabric semantic models are very feature-rich and what can be mapped to Ossie are just tables and relationships. So why bother? One scenario is to allow Snowflake agentic interfaces to interact with Fabric semantic models along the following diagram, which was actually a scenario a client was asking about in a current project:</p>
<p>User<br />
|<br />
| &#8220;<strong>What was the revenue by product last quarter?</strong>&#8221;<br />
|<br />
v<br />
Snowflake AI Agent / LLM<br />
|<br />
+&#8212;- reads &#8212;-&gt; Ossie model<br />
| |<br />
| +&#8211; Revenue = metric<br />
| +&#8211; Product = dimension<br />
| +&#8211; relationships<br />
| +&#8211; synonyms<br />
| +&#8211; AI instructions<br />
|<br />
| Agent understands what the user means<br />
|<br />
v<br />
Fabric query tool / API<br />
|<br />
| DAX query<br />
|<br />
v<br />
Power BI Semantic Model<br />
|<br />
v<br />
Result<br />
|<br />
v<br />
AI Agent<br />
|<br />
v<br />
&#8220;Total Revenue was $12.4B&#8230;&#8221;</p>
<p>In that diagram, the Snowflake agent composes the DAX, so it needs enough context to do that well. Microsoft&#8217;s guidance is that DAX generation against a semantic model draws on the model&#8217;s metadata plus its Prep for AI configuration, covering synonyms, descriptions, AI instructions, verified answers, and report visual metadata.</p>
<h3><strong>Another option via MCP protocol</strong></h3>
<p>Another integration option would be Snowflake agentic interface delegating to a Fabric Data Agent using the <a href="https://learn.microsoft.com/fabric/data-science/data-agent-mcp-server">MCP protocol</a>. This implementation keeps a single definition inside Fabric. Publishing a Fabric data agent exposes it as an MCP server with one tool, and Snowflake Cortex Agents can register external MCP servers over OAuth. The data agent is generally available, the MCP consumption path is currently documented as preview, and there is no prebuilt Snowflake connector, so either route is a custom integration.</p>
<p><img decoding="async" loading="lazy" class="wp-image-9750" src="https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1.png" width="1014" height="676" srcset="https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1.png 1536w, https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1-300x200.png 300w, https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1-1030x687.png 1030w, https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1-768x512.png 768w, https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1-1500x1000.png 1500w, https://prologika.com/wp-content/uploads/2026/09/word-image-9747-1-705x470.png 705w" sizes="auto, (max-width: 1014px) 100vw, 1014px" /></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/open-semantic-interchange-osi-reloaded/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fabric Shortcuts to Iceberg Tables</title>
		<link>https://prologika.com/fabric-shortcuts-to-iceberg/</link>
					<comments>https://prologika.com/fabric-shortcuts-to-iceberg/#comments</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 17:05:23 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Fabric]]></category>
		<category><![CDATA[OneLake]]></category>
		<category><![CDATA[Snowflake]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9734</guid>

					<description><![CDATA[Snowflake is an increasingly popular option for data warehousing. One nice Snowflake feature is the ability to configure a table to save its data in Iceberg file format in the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Snowflake is an increasingly popular option for data warehousing. One nice Snowflake feature is the ability to configure a table to save its data in Iceberg file format in the Snowflake own managed storage or external storage, including S3, GCS, ADLS Gen 2, and OneLake. As I wrote in the post “<a href="https://prologika.com/give-me-your-data/">Give Me Your Data!</a>”, Fabric supports shortcuts to Iceberg tables, in which case the data is not copied but exposed as a Parquet Delta table in a Fabric lakehouse. This could be useful when building Fabric-centric solutions on top of Snowflake without moving the data.</p>
<h3><strong>What’s supported?</strong></h3>
<p>The Microsoft <a href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-iceberg-tables">documentation </a>leaves us with the false impression that the setup is pretty straightforward. However, a real-life project proved otherwise because the integration complexity depends on how the table was created. If the table uses EXTERNAL_VOLUME = &#8216;SNOWFLAKE_MANAGED&#8217;, a shortcut is not possible, because those files sit in Snowflake&#8217;s own storage which OneLake shortcuts don’t support (only S3, S3 compatible, GCS, or ADLS Gen2 are supported). In other words, you don&#8217;t create a shortcut to Snowflake. Instead, you create a short to the underlying storage. By the way, Fabric Mirroring carries the same requirement for Iceberg tables.</p>
<blockquote><p>Besides S3, GCS, and ADLS Gen2, Snowflake tables can be configured to save data <a href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-iceberg-snowflake">directly into Fabric OneLake</a>. Of course, this defeats the purpose to keep the data where it’s processed (more than likely on AWS), but it’s allowed in your environment, it probably could be the easiest solution.</p></blockquote>
<p>If the data is saved in external storage to Fabric, the Microsoft supported path is an external volume on your own S3, GCS, or ADLS Gen2 storage. Run SELECT SYSTEM$GET_ICEBERG_TABLE_INFORMATION(&#8216;&lt;table&gt;&#8217;) to confirm the metadata location, then create the shortcut in the Tables section of your lakehouse and point it at the table folder, the one containing /metadata and /data rather than the metadata folder itself. OneLake generates the Delta log automatically, usually within 5 seconds to 2 minutes. A few limits worth planning around: Iceberg V2 only, fewer than 5,000 commits, no bucket, truncate, or void partition transforms, and no support on workspaces with private links enabled.</p>
<h3><strong>Authentication options</strong></h3>
<p>So, now that we know that Snowflake is out of the picture, the shortcut must authenticate directly against the storage provider. In case of S3 (the likely external storage outside the Snowflake managed storage), Fabric authenticates using Entra, AWS issues short-lived STS credentials through OIDC trust, and Fabric accesses the Iceberg-backed Parquet files in S3 via a OneLake shortcut. This eliminates AKIA key management while maintaining full CloudTrail auditing and aligns with enterprise cross-cloud security best practices.</p>
<p>The table below illustrates the authentication options for S3, with the Entra Service Principal being the current recommended approach by Microsoft:</p>
<table>
<tbody>
<tr>
<td><strong>Option</strong></td>
<td><strong>Security Fit</strong></td>
<td><strong>Recommendation</strong></td>
</tr>
<tr>
<td>Permanent AKIA keys</td>
<td>Poor</td>
<td>Avoid</td>
</tr>
<tr>
<td>Temporary ASIA keys</td>
<td>Unclear support, likely problematic due to session-token requirements</td>
<td>Not recommended</td>
</tr>
<tr>
<td><a href="https://learn.microsoft.com/en-us/fabric/onelake/amazon-storage-shortcut-entra-integration">Entra Service Principal</a> + AWS IAM Role (OIDC)</td>
<td>Excellent but require changes in Microsoft Entra</td>
<td><strong>Recommended</strong></td>
</tr>
<tr>
<td>Snowflake Iceberg integration path</td>
<td>Depends on architecture goals</td>
<td>Worth evaluating</td>
</tr>
<tr>
<td>Gateway + SPN for VPC buckets</td>
<td>Excellent for private networking</td>
<td>Recommended when needed</td>
</tr>
</tbody>
</table>
<p>Creating Microsoft Entra service principals presented a challenge in our project because of the additional security clearance required. Note that Snowflake supports additional authentication options, such as Apache Iceberg REST Catalog Integration, but they are not currently supported by Fabric.</p>
<p><img decoding="async" loading="lazy" class="alignnone size-full wp-image-9738" src="https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1.webp" alt="" width="1536" height="1024" srcset="https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1.webp 1536w, https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1-300x200.webp 300w, https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1-1030x687.webp 1030w, https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1-768x512.webp 768w, https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1-1500x1000.webp 1500w, https://prologika.com/wp-content/uploads/2026/09/word-image-9734-1-1-705x470.webp 705w" sizes="auto, (max-width: 1536px) 100vw, 1536px" /></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/fabric-shortcuts-to-iceberg/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Atlanta Microsoft BI Group Meeting on September 8th (Introducing Microsoft Fabric Planning)</title>
		<link>https://prologika.com/atlanta-microsoft-bi-group-meeting-202609/</link>
					<comments>https://prologika.com/atlanta-microsoft-bi-group-meeting-202609/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Wed, 02 Sep 2026 23:37:45 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Atlanta.MBI]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9679</guid>

					<description><![CDATA[Atlanta BI fans, please join us in person for our next meeting on Tuesday, September 8th at 18:30 ET. Eric Hood (Center of Excellence lead for Fabric Planning &#8211; PowerTable [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Atlanta BI fans, please join us in person for our next meeting on Tuesday, September 8th at 18:30 ET. Eric Hood (Center of Excellence lead for Fabric Planning &#8211; PowerTable at Lumel) will introduce you to newly announced Fabric Planning, which brings enterprise planning directly into Microsoft Fabric and unifies analytics, planning, and decision making on a single trusted data foundation. Lumel will sponsor this meeting. For more details and sign up, visit our <a href="https://www.meetup.com/Atlanta-Microsoft-Business-Intelligence-Users/">group page</a>.</p>
<div class="flex items-center justify-between">
<div class="flex items-center justify-between">
<p class="mb-ds2-10"><strong>Delivery: </strong>In-person<br />
<strong>Level</strong>: Beginner/Intermediate<br />
<strong>Food</strong>: Pizza and drinks will be provided</p>
<p class="mb-ds2-10"><strong>Agenda:</strong><br />
18:30-19:00 Organizer time (events, news, sponsor marketing)<br />
19:00-20:15 Main presentation<br />
20:15-20:30 Q&amp;A</p>
<p class="mb-ds2-10"><strong>Overview:</strong> On July 28th, Microsoft announced the general availability of Planning in Microsoft Fabric IQ which brings enterprise planning directly into Microsoft Fabric and unifies analytics, planning, and decision making on a single trusted data foundation. This session will provide an overview of Fabric Planning with live DEMOs and explore the three key pillars of the offering, including: Planning – for no-code, self-service enterprise planning use cases; Data Management (using PowerTable) &#8211; for building reference data apps; and Intelligence – for integrated plan vs. actual reporting and more.</p>
<p class="mb-ds2-10"><strong>Speaker</strong>: Eric Hood is the Center of Excellence lead for Fabric Planning &#8211; PowerTable at Lumel and develops content for Fabric Planning for use cases, best practices, and governance. He works with Microsoft, partners, and customers to educate their teams on that content. He is a former Power BI and Power Platform technical specialist from Microsoft, analytics service owner, and Dynamics 365 CE technical architect.</p>
<p class="mb-ds2-10"><strong>Sponsor:</strong> Lumel empowers enterprises to look forward and think ahead with an innovative suite of data products that consolidate planning, BI, and data applications on Microsoft Fabric and Power BI. With more than 400 employees, Lumel’s products serve over 3,000 customers worldwide across the Microsoft Power BI and Fabric ecosystem. Lumel co-engineered Fabric Planning with Microsoft.</p>
</div>
</div>
<p><a href="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" rel="attachment wp-att-6368"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-6368" src="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" alt="PowerBILogo" width="410" height="109" srcset="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png 410w, https://prologika.com/wp-content/uploads/2019/10/PowerBILogo-300x80.png 300w" sizes="auto, (max-width: 410px) 100vw, 410px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/atlanta-microsoft-bi-group-meeting-202609/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introducing Excel Semantic Table Add-in</title>
		<link>https://prologika.com/introducing-excel-semantic-table-add-in/</link>
					<comments>https://prologika.com/introducing-excel-semantic-table-add-in/#comments</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Sun, 30 Aug 2026 20:44:34 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Fabric]]></category>
		<category><![CDATA[Semantic Model]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9669</guid>

					<description><![CDATA[In my last post, I ranted about Excel connected tables backed by Power BI semantic models. For years, I’ve heard from clients that all they wanted was to dump query [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In my <a href="https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/">last post</a>, I ranted about Excel connected tables backed by Power BI semantic models. For years, I’ve heard from clients that all they wanted was to dump query results into regular Excel tables so they could use standard formulas. Connected tables achieved this using DAX instead of MDX for faster queries—except clients still wanted those tables to be <em>interactive</em>, just like PivotTables.</p>
<blockquote><p>On the downside, the user interface is lost once data is exported. Consequently, the user must modify the underlying DAX query—an option a client immediately dismissed after learning about it—if they want to make changes like adding additional fields. This would be a great option if there were a way to bring that interface back. Even better: let users pick fields from a Field List as they do with pivots, but output directly to a table. What could be simpler?</p></blockquote>
<p>It dawned on me that while waiting on Microsoft, I could fill these gaps myself by creating an Excel add-in. That is how the <strong>Semantic Table</strong> add-in was born. It picks up right where default connected tables leave off.</p>
<p>Others have already explored this path, such as Jörg Schmidt with his <a href="https://www.sysaccount.de/pbixl/features/" target="_blank" rel="noopener">PBIXL add-in</a>. However, I’ve taken a different implementation approach focused on these core features:</p>
<ul>
<li><strong>Flexible Integration:</strong> Supports both existing connected tables (created using Microsoft’s <em>Insert Table</em>) and tables built from scratch.</li>
<li><strong>Field List UI:</strong> Provides a familiar PivotTable-like Field List directly within the table context.</li>
<li><strong>Dual Execution Modes:</strong> Supports both <strong>Deferred Mode</strong> (apply updates manually to prevent constant re-querying) and <strong>Interactive Mode</strong> (live field updates).</li>
</ul>
<p>You can download the Semantic Table add-in directly from the <a href="https://github.com/thracian2015/SemanticTable" target="_blank" rel="noopener">GitHub Repository</a>. I hope the community finds it useful, and I’m looking forward to your feedback.</p>
<blockquote><p>Fair warning: the add-in is likely as buggy as Atlanta in the summer, so use it at your own risk!</p></blockquote>
<p><img decoding="async" width="1822" height="1135" loading="lazy" class="wp-image-9671" src="https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1.png" srcset="https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1.png 1822w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-300x187.png 300w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-1030x642.png 1030w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-768x478.png 768w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-1536x957.png 1536w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-1500x934.png 1500w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-705x439.png 705w, https://prologika.com/wp-content/uploads/2026/08/word-image-9669-1-450x280.png 450w" sizes="auto, (max-width: 1822px) 100vw, 1822px" /></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/introducing-excel-semantic-table-add-in/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Five Ways to Get Data from Fabric Semantic Models in Excel</title>
		<link>https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/</link>
					<comments>https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 18:51:35 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9656</guid>

					<description><![CDATA[Ask a business user where they want to work with the data, and Excel would probably top the list. Regardless of how hard we try to lure users away from [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ask a business user where they want to work with the data, and Excel would probably top the list. Regardless of how hard we try to lure users away from it, Excel remains the endpoint of self-service BI for many organizations. I have clients who have built custom apps or purchased Excel add-ins simply to get data into Excel—or manipulate it once it gets there.</p>
<p>So rather than fighting Excel, let&#8217;s look at the options Microsoft provides for bringing governed Power BI data into it. In particular, I&#8217;m interested in getting data from Fabric semantic models into Excel.</p>
<blockquote><p>Many things have changed over the years in the data analytics space, but semantic models have stood the test of time. The technology has changed—from multidimensional OLAP cubes to tabular models and now Power BI and Fabric semantic models—but the basic idea has remained remarkably consistent: put business logic and governed data in a centralized model, then let different tools consume it.</p></blockquote>
<p>Here are the main options Microsoft provides today to make data from semantic models available in Excel:</p>
<table>
<tbody>
<tr>
<td><strong>Option</strong></td>
<td><strong>Pros</strong></td>
<td><strong>Cons</strong></td>
</tr>
<tr>
<td><strong>Export from published Power BI or paginated reports</strong></td>
<td>Power BI collaboration features; sharing; subscriptions; dynamic subscriptions; familiar report experience</td>
<td>Export limitations; additional effort to create reports just to get data into Excel</td>
</tr>
<tr>
<td><strong>Excel PivotTables and PivotCharts</strong></td>
<td>Familiar reporting experience; live connection to semantic models; customizable drillthrough; ability to share Excel reports in Power BI Service and generate them online; OLAP formulas</td>
<td>Outdated report experience; MDX query interface; rigid report layout; Excel workbook must be shared; must open report from OneDrive/SharePoint to interact</td>
</tr>
<tr>
<td><strong>Power BI connected tables</strong></td>
<td>Data is delivered directly into an Excel table; designed specifically for Power BI semantic models; good UI for selecting fields and filters</td>
<td>Less flexible than a full report; users don&#8217;t get the full Power BI report experience</td>
</tr>
<tr>
<td><strong>Power Query</strong></td>
<td>Transform data; mash up multiple data sources; reusable queries</td>
<td>Suboptimal MDX queries, additional complexity; connector limitations; licensing/connection considerations</td>
</tr>
<tr>
<td><strong>Excel Copilot</strong></td>
<td>Natural-language instructions; can retrieve and augment data; can transform data</td>
<td>Still evolving; can be slow; not yet ideal for creating a reusable library of data-extraction definitions</td>
</tr>
</tbody>
</table>
<p><strong>Export from published reports</strong></p>
<p>This is probably the most obvious option. A Power BI or paginated report can serve as the interface for users, with Excel being the ultimate destination. This approach can be particularly attractive when the organization wants to take advantage of everything Power BI has to offer: report sharing, subscriptions, dynamic subscriptions, annotations, and other collaboration features.</p>
<p>For example, a report can be designed specifically for a group of users and distributed through a subscription. Paginated reports provide even more flexibility when the objective is to produce formatted Excel or CSV files on a recurring basis.</p>
<p>The problem is that Power BI report exports have limitations. Depending on the report and export method, there are limits on the amount of data that can be exported. Paginated reports are considerably more flexible for large-scale tabular output. There is also an architectural question: do we really want to build a Power BI report whose primary purpose is to get data into Excel? If the report exists only because Excel is the final destination, we&#8217;re arguably using the report layer as an unnecessary intermediary.</p>
<p>The better architecture is often: <strong>Semantic model → Excel </strong>rather than: <strong>Semantic model → Power BI report → Excel</strong></p>
<p><strong>Excel PivotTables and PivotCharts</strong></p>
<p>Excel has supported PivotTables since the 1990s and OLAP PivotTables for more than 25 years. This is hardly new technology. And that&#8217;s part of the appeal. The experience is familiar to generations of Excel users. A user can connect to a Power BI semantic model, select fields, slice and dice the data, and create PivotTables and PivotCharts without building a Power BI report.</p>
<p>The problem is that the fundamental PivotTable interaction model has changed surprisingly little. Slicers and timelines improved the experience, but the overall model still feels much closer to the Excel/OLAP world of the early 2000s than to today&#8217;s Power BI experience. As such, it generates suboptimal MDX queries although not as bad as Power Query in import mode.</p>
<p>For an Excel user, however, there is one particularly interesting capability: customizable drillthrough. When a user double-clicks a PivotTable cell, the semantic model can provide a detailed table of the underlying records. A semantic-model developer can control this behavior using the measure&#8217;s <strong>Detail Rows Expression</strong>, which can return a table-producing DAX expression. This is a powerful capability when the semantic model has been designed with Excel users in mind.</p>
<p>Another useful feature could be converting pivots into OLAP formulas. This gives finance professionals the precise, cell-by-cell control they need to build tailored financial reports.</p>
<blockquote><p>There is a catch, though. If you are developing a semantic model that must support both Power BI and Excel users, you need to design for the <strong>least common denominator</strong>. Excel&#8217;s live-connection experience does not expose all the capabilities available in Power BI reports. For example, there are differences around field parameters, some filtering scenarios, custom visuals, and metadata behavior. Even seemingly small modeling decisions can affect how the semantic model appears in the Excel Field List.</p></blockquote>
<p>In other words, a semantic model that works beautifully in Power BI isn&#8217;t necessarily going to provide the same experience in Excel.</p>
<p><strong>Power BI connected tables</strong></p>
<p>This is the option that could have the most potential if it wasn’t another half-baked Excel reporting feature. Microsoft introduced connected tables in 2023, but the experience has evolved considerably since then. Excel can now discover Power BI semantic models directly, and users can choose to insert either a PivotTable or a Table from the semantic model.</p>
<p>The Table option is particularly important because it delivers the data in the format most business users actually want: an Excel table. The user can select the fields they need and apply filters through a dedicated interface, rather than having to write DAX or build a Power BI report first. This is a significant improvement over the traditional export experience.</p>
<p>For years, the missing piece in the Microsoft BI stack was obvious: Excel users wanted the flexibility of a PivotTable&#8217;s field-selection interface but wanted the result as a regular Excel table. Connected Tables finally moves in that direction. It is also a much better architectural model: <strong>Fabric semantic model → Excel table. </strong>There is no Power BI report in the middle.</p>
<p>On the downside, the user interface is lost once data is exported. Consequently, the user must change the underlying DAX query (a client immediately dismissed this option after learning about this) if they want to make changes, such as adding additional fields. This could be a great option if there is a way to bring back that interface. Even better, let the user pick fields from Field List as they can with pivots but export to a table. What could be simpler?</p>
<p><strong>Power Query</strong></p>
<p>Another option is hiding in Excel&#8217;s <strong>Get Data</strong> experience. Power Query can connect to Power BI semantic models and provides considerably more flexibility than a simple connected table. Once the data is retrieved, users can transform it and even mash it up with other sources. For example, a user could combine:</p>
<p>Power BI semantic model + Excel file + another data source → Power Query → Excel table</p>
<p>It also makes Power Query a compelling option when the requirement isn&#8217;t simply &#8220;show me this data,&#8221; but rather: &#8220;Get this data, transform it in these ways, combine it with my other data, and give me a reusable result.&#8221;</p>
<p>The biggest issue we faced with this option was performance. For reason unknown, in import mode the Analysis Services connector generates horrible <a href="https://learn.microsoft.com/en-us/powerquery-m/analysisservices-database">MDX queries</a>, with nested CROSSJOINs, one for each imported field.  This was another showstopper for us. In addition, Power Query is a data-transformation tool, not a simple business-user reporting interface. Users must understand queries, transformations, refresh, data sources, and credentials. Excel&#8217;s Power Query implementation also doesn&#8217;t expose every connector and capability available elsewhere in the Microsoft data platform.</p>
<p>So, while Power Query is powerful, it isn&#8217;t necessarily the best answer for a business user who simply wants to select a few fields from a semantic model.</p>
<p><strong>Excel Copilot</strong></p>
<p>And, of course, there is AI. I&#8217;ve personally found Excel Copilot very useful for tasks such as generating test data, transforming data, and working with existing spreadsheets. Microsoft is now taking this a step further by integrating Power BI data into Copilot in Excel. The new Power BI grounding capability allows Copilot to use governed Power BI data when answering requests in Excel. This is potentially a very different way of interacting with a semantic model.</p>
<p>Instead of teaching a user how to navigate a Field List, write DAX, or configure a Power Query, the user can simply say what they want.</p>
<p>For example: &#8220;Bring me revenue, margin, and customer name for the current fiscal year. Filter to the Southeast region and sort by revenue descending.&#8221;</p>
<p>That&#8217;s exactly the type of task for which natural language makes sense. The technology is still rough around the edges, though. The experience can be slow, and the interaction isn&#8217;t yet ideal for creating a reusable library of data-extraction definitions. A prompt that works for one user isn&#8217;t necessarily a well-defined, portable query definition that another user can reuse with predictable results.</p>
<p>For Copilot to become a serious enterprise data-extraction mechanism, I&#8217;d like to see prompts evolve into something more like shareable, governed query definitions—something a business analyst can create once and distribute to other users.</p>
<p><img decoding="async" loading="lazy" class="wp-image-9659" src="https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1.png" width="642" height="350" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Atlanta Microsoft BI Group Meeting on August 3rd (Getting Hands-On with Microsoft Fabric IQ)</title>
		<link>https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/</link>
					<comments>https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Wed, 29 Jul 2026 15:40:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Atlanta.MBI]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9652</guid>

					<description><![CDATA[Atlanta BI fans, please join us online for our next meeting on Monday, August 3rd at 18:30 ET. Dean Jurecic will introduce you to Fabric IQ that helps organizations unleash [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Atlanta BI fans, please join us <a href="https://teams.microsoft.com/meet/221930678076037?p=OrUoZ0NfUwVqNUEsjP"><strong>online</strong> </a>for our next meeting on Monday, August 3rd at 18:30 ET. Dean Jurecic will introduce you to Fabric IQ that helps organizations unleash AI on top of your enterprise data. For more details and sign up, visit our <a href="https://www.meetup.com/Atlanta-Microsoft-Business-Intelligence-Users/">group page</a>.</p>
<div class="flex items-center justify-between">
<div class="flex items-center justify-between">
<p class="mb-ds2-10"><strong>Delivery: </strong>In-person<br />
<strong>Level</strong>: Beginner/Intermediate<br />
<strong>Food</strong>: Pizza and drinks will be provided</p>
<p class="mb-ds2-10"><strong>Agenda:</strong><br />
18:30-19:00 Organizer time (events, news, sponsor marketing)<br />
19:00-20:15 Main presentation<br />
20:15-20:30 Q&amp;A</p>
<p class="mb-ds2-10"><strong>Overview:</strong> This practical session guides attendees through the Microsoft Fabric IQ interface: exploring workspaces, semantic models, and how ontologies are surfaced within the platform. We&#8217;ll connect a sample dataset to a semantic layer, define key business entities and relationships, and demonstrate how Fabric IQ uses that ontological context to generate richer, more accurate insights. No prior Fabric experience required. You&#8217;ll leave with a foundational understanding of how to begin structuring your own organization&#8217;s knowledge model.</p>
<p class="mb-ds2-10"><strong>Speaker:</strong> Dean Jurecic is a solutions engineer and consultant who specializes in Microsoft Fabric and Power BI. He has worked with Power BI and Fabric in a variety of industries including utilities, retail, construction, government and education. Dean is an active member of the data community, a Microsoft Fabric Certified Data Engineer and Analytics Engineer Associate and a 3x Fabric Community Super User.</p>
<p><strong>Sponsor:</strong> For almost 20 years, Wiiisdom has helped customers by providing first-class Analytics Governance Solutions that enable organizations to automate their analytics operations. The Wiiisdom Cloud Platform for Power BI and Tableau consists of 3 modules: Continuous Certification, Lifecycle Management and Predictive Monitoring that are designed to help you move from reactively to proactively managing your analytics estate</p>
</div>
</div>
<p><a href="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" rel="attachment wp-att-6368"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-6368" src="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" alt="PowerBILogo" width="410" height="109" srcset="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png 410w, https://prologika.com/wp-content/uploads/2019/10/PowerBILogo-300x80.png 300w" sizes="auto, (max-width: 410px) 100vw, 410px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Atlanta Microsoft BI Group Meeting on July 6th (Using Generative AI on Structured Data)</title>
		<link>https://prologika.com/atlanta-microsoft-bi-group-202607/</link>
					<comments>https://prologika.com/atlanta-microsoft-bi-group-202607/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 20:15:34 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Atlanta.MBI]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9646</guid>

					<description><![CDATA[Atlanta BI fans, please join us online for our next meeting on Monday, July 6th at 18:30 ET. James Serra (Data &#38; AI Solution Architect at Microsoft) will show you [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Atlanta BI fans, please join us <a href="https://teams.microsoft.com/meet/221930678076037?p=OrUoZ0NfUwVqNUEsjP"><strong>online</strong> </a>for our next meeting on Monday, July 6th at 18:30 ET. James Serra (Data &amp; AI Solution Architect at Microsoft) will show you how AI can transform our interaction with structured data, providing practical applications for enhanced automation, decision-making, and efficiency in data analysis. For more details and sign up, visit our <a href="https://www.meetup.com/Atlanta-Microsoft-Business-Intelligence-Users/">group page</a>.</p>
<div class="flex items-center justify-between">
<div class="flex items-center justify-between">
<p class="mb-ds2-10"><strong>Delivery:</strong> <a href="https://teams.microsoft.com/meet/221930678076037?p=OrUoZ0NfUwVqNUEsjP">Online via MS Teams</a><br />
<strong>Level</strong>: Beginner/Intermediate<br />
<strong>Food</strong>: Pizza and drinks will NOT be provided</p>
<p class="mb-ds2-10"><strong>Agenda:</strong><br />
18:30-19:00 Organizer time (events, news, sponsor marketing)<br />
19:00-20:15 Main presentation<br />
20:15-20:30 Q&amp;A</p>
<p class="mb-ds2-10"><strong>Overview:</strong> Generative AI, traditionally used for processing unstructured text, is rapidly advancing to handle structured data like relational databases, spreadsheets, and CSV files. New tools now enable AI to extract meaningful insights, identify patterns, and generate predictions from structured datasets. This presentation will explore how AI transforms our interaction with structured data, providing practical applications for enhanced automation, decision-making, and efficiency in data analysis. I will discuss ChatGPT, Copilot, and Microsoft Fabric Data Agents and provide a level-set on GenAI definitions, RAG, fine-tuning, and cover industry use cases for using both unstructured and structured data to make better business decisions.</p>
<p class="mb-ds2-10"><strong>Speaker</strong>: James Serra works at Microsoft as a data solution engineer where he has been for most of the last twelve years. He is a thought leader in the use and application of Big Data and advanced analytics, including data architectures such as the modern data warehouse, data lakehouse, data fabric, and data mesh. He has over 40 years of IT experience. He is a popular blogger ([<a class="!text-ds2-text-fill-brand_primary-enabled hover:!text-ds2-text-fill-brand_primary-hover" href="http://jamesserra.com/" target="_blank" rel="nofollow noopener ugc">JamesSerra.com</a>](<a class="!text-ds2-text-fill-brand_primary-enabled hover:!text-ds2-text-fill-brand_primary-hover" href="https://www.jamesserra.com/" target="_blank" rel="nofollow noopener ugc">https://www.jamesserra.com/</a>)) and speaker, having presented at dozens of major events. He is the author of the book “<a class="!text-ds2-text-fill-brand_primary-enabled hover:!text-ds2-text-fill-brand_primary-hover" href="https://www.amazon.com/Deciphering-Data-Architectures-Warehouse-Lakehouse/dp/1098150767" target="_blank" rel="noopener ugc">Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh</a>”.</p>
</div>
</div>
<p><a href="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" rel="attachment wp-att-6368"><img decoding="async" loading="lazy" class="alignnone size-full wp-image-6368" src="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" alt="PowerBILogo" width="410" height="109" srcset="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png 410w, https://prologika.com/wp-content/uploads/2019/10/PowerBILogo-300x80.png 300w" sizes="auto, (max-width: 410px) 100vw, 410px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/atlanta-microsoft-bi-group-202607/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Power BI Date Picker</title>
		<link>https://prologika.com/powerbi-date-picker/</link>
					<comments>https://prologika.com/powerbi-date-picker/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 15:20:46 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Data Virtualization]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9641</guid>

					<description><![CDATA[The June release of Power BI Desktop includes a preview of a new Power BI slicer configuration &#8211; Date Picker. It’s meant to solve two issues with report design. The [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The June release of Power BI Desktop includes a preview of a new Power BI slicer configuration &#8211; <a href="https://community.fabric.microsoft.com/t5/Power-BI-Updates-Blog/Power-BI-June-2026-Feature-Summary/ba-p/5193264#toc-hId--1244838770">Date Picker</a>. It’s meant to solve two issues with report design.</p>
<p>The first one is letting the user select a single date by configuring the Date Picker using the Manual selection. Yes, it took a decade, so we must appreciate the engineering effort to get this implemented, so we don’t have to rely on workarounds as Patrick explains <a href="https://www.youtube.com/watch?v=YWcxgpa5VlI">here</a>.</p>
<p>More importantly, it helps with filtering the “current” period, so the end users don’t have to change filters when the calendar rolls forward. Previously, we had to resort to overwriting the current period caption, such as renaming the current month to “Current”, so the slicer automatically rolls forward when the current month changes. Or configure the slicer to use relative date, such as This Month.</p>
<blockquote><p>The problem with both approaches has been that if the calendar has just rolled forward but there is no data yet, end users will get wonderful insights from emptiness. Apparently, the support tickets from enterprise customers reached a critical mass and Microsoft acted. Therefore, in my opinion the important feature here is rolling forward but anchored to the last date in the Date column bound to the slicer.</p></blockquote>
<p>For example, the last month with Adventure Works data is December 2014 so the Date dimension table has dates only until this date. Let’s say January 1<sup>st</sup> 2015 comes along but the semantic model doesn’t have data yet for January and therefore the Date table doesn&#8217;t have that date yet (or the slicer uses a DAX measure to filter dynamically the date range). The slicer will remain anchored to December 2014. Once we have data for January, the relative date configuration will switch to January.</p>
<p><img decoding="async" loading="lazy" class="wp-image-9643" src="https://prologika.com/wp-content/uploads/2026/06/word-image-9641-1.png" width="303" height="320" srcset="https://prologika.com/wp-content/uploads/2026/06/word-image-9641-1.png 383w, https://prologika.com/wp-content/uploads/2026/06/word-image-9641-1-284x300.png 284w" sizes="auto, (max-width: 303px) 100vw, 303px" /></p>
<p>TIP: If the Date table has future dates, you can use a DAX measure to filter the date range, such as SlicerDateFilter = IF(NOT ISBLANK([&lt;SomeConditionToDetermineTheDateRange&gt;]), 1, 0). Then drag your newly created <code data-path-to-node="10,3,0" data-index-in-node="24">SlicerDateFilter</code> measure from the Data pane and drop it into the Filters On This Visual well in the Filter pane with the slicer selected.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/powerbi-date-picker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Open Semantic Interchange (OSI)</title>
		<link>https://prologika.com/osi/</link>
					<comments>https://prologika.com/osi/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 20:17:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Data Virtualization]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9620</guid>

					<description><![CDATA[An excited enterprise client came back from a conference where Snowflake delighted them with AI demos and semantic views built on Open Semantic Interchange (OSI) standard. Snowflake even went further [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>An excited enterprise client came back from a conference where Snowflake delighted them with AI demos and semantic views built on Open Semantic Interchange (OSI) <a href="https://open-semantic-interchange.org/">standard</a>. Snowflake even went further to show how their Cortex Analyst tool returns deterministic AI answers. Naturally, given their existing investments in Snowflake data lake and ODS, the client questioned why we don’t build everything in Snowflake instead of bringing Microsoft Fabric and two vendors into the mix.</p>
<p><strong>What’s OSI?</strong></p>
<p>Reading about the relatively freshly baked OSI, we learn that “the Open Semantic Interchange is an industry-wide specification effort to standardize how we exchange semantic metadata across analytics, AI and BI platforms, providing a vendor neutral, single source of truth for semantic data.” Great, I am all about standardization. If you ask me, the world should adopt the metric system and English as a universal language, and life will be much simpler. But this is about BI so let’s peek under the hood and keep ‘em honest.</p>
<p>Now, like ogres and cakes, a BI architecture has layers. Besides data sources, at minimum I like to see a central repository (let’s called a data warehouse) with star schema (if the star is missing, you don’t have DW, but operational data source, sorry), semantic layer (don&#8217;t skip it!), and of course reports with possibly AI – the cherry on top of the cake. “Modern” medallionists will of course dream of a bigger cake with bronze, silver, and gold layers, and then wonder what to put in them, but I digress.</p>
<blockquote><p>OSI is an initiative from major Microsoft competitors in the BI space (Snowflake, Dbt, Google, Databricks, Salesforce) to standardize the semantic model definition so good report vendors who have bad semantic models, like Tableau and Salesforce, can integrate with vendors who have good backends but bad reporting, like Snowflake and Google. Did I get this right? I believe the main goal here is to compete more effectively against Microsoft which currently <a href="https://community.fabric.microsoft.com/t5/Power-BI-Updates-Blog/Microsoft-named-a-Leader-in-the-2025-Gartner-Magic-Quadrant-for/ba-p/5174132">dominates</a> the data analytics space. All that wrapped with “avoid the vendor lock-in and single version of truth” story.</p></blockquote>
<p><strong>About Snowflake semantic views</strong></p>
<p>A Snowflake semantic view is OSI-based metadata definition described in YAML inside their database. Created similarly to a SQL view, it enumerates the star schema dimension and fact tables, their relationships, and basic metrics with SQL formulas. Inside Snowflake, the semantic views are currently used by their Cortex Analyst tool (analogous to Copilot in Microsoft Fabric) to let users and apps talk to data with natural questions. Behind the scenes, the question is translated to SQL, which is how Microsoft Fabric Data Agent works when connected to a lakehouse or warehouse.</p>
<p>For the most part, tables, relationships, and metrics is all OSI has defined at this point. And of course, ontology to glue semantic views together so AI knows how to reason across them (or, to check the box when you hear that catchy phrase on the golf course since every CIO has heard about ontologies by now although no one knows what it means). I’m glad Snowflake calls them “views” and not semantic models, which would be a big misnomer. By contrast, Microsoft has a 30+ years head start on semantic modeling so the two technologies (semantic view vs semantic model) can’t be meaningfully compared by any criteria (features, tooling, etc.).</p>
<p><strong>Shall we standardize?</strong></p>
<p>At this point, Microsoft doesn’t participate in OSI. Although to the best of my knowledge Microsoft hasn’t released official reasons, more than likely it’s because they don’t need to. There is a large distance between Microsoft and the rest of the pack. Further, they spent 20+ years on their engine and DAX tooling. I don’t think it’s even possible to retrofit many features into a new SQL-based basic standard. For example, the OSI metric language is SQL while DAX is Excel-like language because the thinking back then was to transition Excel users into self-service BI. I remember having discussions with the Analysis Services team about why not use SQL, but alas, Excel prevailed…I wonder if they’ve made a mistake there.</p>
<p>Now, if we are serious about open standards and interoperability, then I would argue that we should start with data formats. Wouldn’t be nice if Google and Snowflake rewrite their databases to use open formats, such as Delta or Iceberg, before getting to the semantic layer? That would immediately facilitate data integration and virtualization, such as by letting a Fabric user create shortcuts in a lakehouse to Google and Snowflake tables instead of replicating the data, as I mentioned in my “Give me your data” <a href="https://prologika.com/give-me-your-data/">blog</a>. So, if we are serious about make integration easier, let’s start from the bottom up as Microsoft and Databricks did, shall we?</p>
<blockquote><p>Meanwhile, if you have invested in another database vendor, my advice would be to use the best of both worlds. If you like Snowflake, use their database for lake/warehouse and Power BI/Fabric for its semantic models and reporting capabilities. The best data source for AI is a rich semantic layer (sorry, Snowflake OSI semantic views).</p></blockquote>
<p>And about the Cortex AI deterministic answers, it’s pure marketing propaganda; all LLMs might vary their answers and are not guaranteed to return the same results.</p>
<p><img decoding="async" width="652" height="356" loading="lazy" class="wp-image-9622" src="https://prologika.com/wp-content/uploads/2026/06/word-image-9620-1.png" srcset="https://prologika.com/wp-content/uploads/2026/06/word-image-9620-1.png 652w, https://prologika.com/wp-content/uploads/2026/06/word-image-9620-1-300x164.png 300w, https://prologika.com/wp-content/uploads/2026/06/word-image-9620-1-450x246.png 450w" sizes="auto, (max-width: 652px) 100vw, 652px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/osi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
