<?xml version="1.0" encoding="UTF-8"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	>
	<title type="text">Prologika</title>
	<subtitle type="text">Business Intelligence Consulting and Training in Atlanta</subtitle>

	<updated>2026-08-13T00:21:23Z</updated>

	<link rel="alternate" type="text/html" href="https://prologika.com" />
	<id>https://prologika.com/feed/atom/</id>
	<link rel="self" type="application/atom+xml" href="https://prologika.com/feed/atom/" />

	<generator uri="https://wordpress.org/" version="7.0.4">WordPress</generator>
	<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Five Ways to Get Data from Fabric Semantic Models in Excel]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/" />

		<id>https://prologika.com/?p=9656</id>
		<updated>2026-08-13T00:21:23Z</updated>
		<published>2026-08-09T18:51:35Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Excel" /><category scheme="https://prologika.com" term="Fabric" />
		<summary type="html"><![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;]]]></summary>

					<content type="html" xml:base="https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/"><![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.</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>
<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 fetchpriority="high" decoding="async" class="wp-image-9659" src="https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1.png" width="642" height="350" srcset="https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1.png 1408w, https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1-300x164.png 300w, https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1-1030x562.png 1030w, https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1-768x419.png 768w, https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1-705x385.png 705w, https://prologika.com/wp-content/uploads/2026/08/word-image-9656-1-1-450x245.png 450w" sizes="(max-width: 642px) 100vw, 642px" /></p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Atlanta Microsoft BI Group Meeting on August 3rd (Getting Hands-On with Microsoft Fabric IQ)]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/" />

		<id>https://prologika.com/?p=9652</id>
		<updated>2026-07-29T15:41:10Z</updated>
		<published>2026-07-29T15:40:02Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Events" /><category scheme="https://prologika.com" term="AI" /><category scheme="https://prologika.com" term="Atlanta.MBI" /><category scheme="https://prologika.com" term="Fabric" />
		<summary type="html"><![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;]]]></summary>

					<content type="html" xml:base="https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/"><![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" 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="(max-width: 410px) 100vw, 410px" /></a></p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Atlanta Microsoft BI Group Meeting on July 6th (Using Generative AI on Structured Data)]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-202607/" />

		<id>https://prologika.com/?p=9646</id>
		<updated>2026-06-30T20:15:34Z</updated>
		<published>2026-06-30T20:15:34Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Events" /><category scheme="https://prologika.com" term="AI" /><category scheme="https://prologika.com" term="Atlanta.MBI" /><category scheme="https://prologika.com" term="Fabric" />
		<summary type="html"><![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;]]]></summary>

					<content type="html" xml:base="https://prologika.com/atlanta-microsoft-bi-group-202607/"><![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" 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="(max-width: 410px) 100vw, 410px" /></a></p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-202607/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/atlanta-microsoft-bi-group-202607/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Power BI Date Picker]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/powerbi-date-picker/" />

		<id>https://prologika.com/?p=9641</id>
		<updated>2026-07-06T23:01:11Z</updated>
		<published>2026-06-29T15:20:46Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Data Virtualization" /><category scheme="https://prologika.com" term="Power BI" />
		<summary type="html"><![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;]]]></summary>

					<content type="html" xml:base="https://prologika.com/powerbi-date-picker/"><![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 loading="lazy" decoding="async" 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>
		
					<link rel="replies" type="text/html" href="https://prologika.com/powerbi-date-picker/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/powerbi-date-picker/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Prologika Newsletter Summer 2026]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/prologika-newsletter-summer-2026/" />

		<id>https://prologika.com/?p=9636</id>
		<updated>2026-06-13T21:28:06Z</updated>
		<published>2026-06-13T21:28:06Z</published>
		<category scheme="https://prologika.com" term="Newsletter" /><category scheme="https://prologika.com" term="Data Virtualization" /><category scheme="https://prologika.com" term="Fabric" /><category scheme="https://prologika.com" term="Lakehouse" />
		<summary type="html"><![CDATA[If Microsoft Fabric was the Statue of Liberty, the inscription would be “Give me your data”. Fabric is obsessed with owning the data when it makes sense and when it [&#8230;]]]></summary>

					<content type="html" xml:base="https://prologika.com/prologika-newsletter-summer-2026/"><![CDATA[<p><img loading="lazy" decoding="async" class="wp-image-9535" style="padding: 0px 10px;" src="https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1.png" width="215" height="109" align="left" /></p>
<p>If Microsoft Fabric was the Statue of Liberty, the inscription would be “Give me your data”. Fabric is obsessed with owning the data when it makes sense and when it doesn’t. As I wrote <a href="https://prologika.com/first-look-at-fabric-iq-the-good-the-bad-and-the-ugly/">before</a>, this pattern was probably borrowed from Palantir and to align Fabric with the push for “modern” medallion architectures. Or, to establish a permanent dependency on Fabric…</p>
<p>In this newsletter, I make a case that Fabric should support better data virtualization that goes beyond creating shortcuts to files.</p>
<p><strong>Auto-replicating data to Fabric</strong></p>
<p>To satisfy the Fabric data appetite and facilitate data ingestion into OneLake, Fabric offers two primary options that don’t require explicit ETL: mirroring and shortcut transformations.</p>
<ol>
<li>Mirroring targets a growing number of relational and non-relational database engines. Although described as “easy-to-use”, mirroring could prove challenging to set up in real life. For example, in one case, the client simply refused to set up mirroring from Google BigQuery because of the requirement to grant excessive permissions. In another case, we are still trying to figure out why mirroring doesn’t work from Azure SQL MI configured on private network. Not to mention that mirroring even from Microsoft SQL SKUs has limitations, such as historical temporal tables can’t be mirrored.</li>
<li>This leaves with the second option: shortcut transformations. They target a <a href="https://learn.microsoft.com/en-us/fabric/onelake/shortcuts/transformations">subset of file formats</a> (not databases). Like mirroring, Fabric polls periodically the shortcut target folder and synchronizes the data in OneLake Delta tables. These transformations could be useful to provide convenient access to this data from Fabric workloads, such as to access reference data a business user maintains in an Excel spreadsheet in a Fabric Data Warehouse. On the downside, data must be exported and saved as files.</li>
</ol>
<p><strong>OneLake Shortcuts</strong></p>
<p>Yet, many scenarios could be addressed by simply accessing the data where it is. In other words, by data virtualization. As it stands, Fabric has limited file-based data virtualization capabilities with <a href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts">OneLake shortcuts</a>. OneLake shortcuts shouldn’t be confused with the shortcut transformations mentioned before. OneLake shortcuts are read-only pointers to external files. These shortcuts are typically listed in the unmanaged section of OneLake (the Files folder). OneLake shortcuts don’t import the data in Delta tables. How are they useful then? The main thought is to conveniently share data between teams, workspaces, or domains, workloads, without moving it.</p>
<blockquote><p>As an exception to the rule, if the OneLake shortcut points to a Delta table, such as OneLake or elsewhere, or Iceberg table, the shortcut still doesn’t copy the data but exposes it as OneLake Delta table. This lets you utilize Delta-specific features, such as a DirectLake semantic model without moving the data. I find this inspiring to imagine a simplified data integration in a world where one day other vendors could embrace standard file formats.</p></blockquote>
<p><strong>What about databases?</strong></p>
<p>Based on experience, a typical company has 90+ percent of its data in relational databases or connectable non-file sources, such as REST APIs and SFTP servers. In my opinion, mirroring these (sometimes huge) datasets into a file-based, pseudo-relational lakehouse rarely makes sense. Wouldn’t be nice to have shortcuts to tables in these sources and then shape and get the data you need instead of writing ETL? And even better, run cross-database queries? Wouldn’t this be a great Fabric differentiator compared to other vendors?</p>
<p>Since time immemorial, SQL Server has been supporting linked servers and heterogenous joins across databases. Then PolyBase was supposed to replace linked servers and be the Microsoft answer to broader data virtualization. Alas, both technologies didn’t make it to Fabric. Linked servers are available only in on-prem SQL Server and with limited support in Azure SQL MI. Polybase was relegated to the on-prem SQL Server.</p>
<p>I think it’s time Fabric to fulfil its zero-copy promise and say “Let me connect the dots, don’t move that data”.</p>
<p><img decoding="async" src="http://prologika.com/wp-content/uploads/2017/06/060417_1725_PrologikaNe2.png" alt="" /><br />
Teo Lachev<br />
Prologika, LLC | Making Sense of Data<br />
<a href="http://prologika.com/wp-content/uploads/2016/01/logo.png" rel="attachment wp-att-12"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-12" src="http://prologika.com/wp-content/uploads/2016/01/logo.png" alt="logo" width="165" height="45" /></a></p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://prologika.com/prologika-newsletter-summer-2026/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/prologika-newsletter-summer-2026/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Open Semantic Interchange (OSI)]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/osi/" />

		<id>https://prologika.com/?p=9620</id>
		<updated>2026-06-12T16:29:57Z</updated>
		<published>2026-06-09T20:17:29Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Data Virtualization" /><category scheme="https://prologika.com" term="Fabric" />
		<summary type="html"><![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;]]]></summary>

					<content type="html" xml:base="https://prologika.com/osi/"><![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 loading="lazy" decoding="async" width="652" height="356" 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>
		
					<link rel="replies" type="text/html" href="https://prologika.com/osi/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/osi/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Give Me Your Data!]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/give-me-your-data/" />

		<id>https://prologika.com/?p=9609</id>
		<updated>2026-06-04T19:12:37Z</updated>
		<published>2026-06-04T19:08:36Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Data Virtualization" /><category scheme="https://prologika.com" term="Fabric" />
		<summary type="html"><![CDATA[If Microsoft Fabric was the Statue of Liberty, the inscription would be “Give me your data”. Fabric is obsessed with owning the data when it makes sense and when it [&#8230;]]]></summary>

					<content type="html" xml:base="https://prologika.com/give-me-your-data/"><![CDATA[<p>If Microsoft Fabric was the Statue of Liberty, the inscription would be “Give me your data”. Fabric is obsessed with owning the data when it makes sense and when it doesn’t. As I wrote <a href="https://prologika.com/first-look-at-fabric-iq-the-good-the-bad-and-the-ugly/">before</a>, this pattern was probably borrowed from Palantir and to align Fabric with the push for “modern” medallion architectures. Or, to establish a permanent dependency on Fabric…</p>
<p><strong>Auto-replicating data to Fabric</strong></p>
<p>To satisfy the Fabric data appetite and facilitate data ingestion into OneLake, Fabric offers two primary options that don’t require explicit ETL: mirroring and shortcut transformations.</p>
<ol>
<li>Mirroring targets a growing number of relational and non-relational database engines. Although described as “easy-to-use”, mirroring could prove challenging to set up in real life. For example, in one case, the client simply refused to set up mirroring from Google BigQuery because of the requirement to grant excessive permissions. In another case, we are still trying to figure out why mirroring doesn’t work from Azure SQL MI configured on private network. Not to mention that mirroring even from Microsoft SQL SKUs has limitations, such as historical temporal tables can’t be mirrored.</li>
<li>This leaves with the second option: shortcut transformations. They target a <a href="https://learn.microsoft.com/en-us/fabric/onelake/shortcuts/transformations">subset of file formats</a> (not databases). Like mirroring, Fabric polls periodically the shortcut target folder and synchronizes the data in OneLake Delta tables. These transformations could be useful to provide convenient access to this data from Fabric workloads, such as to access reference data a business user maintains in an Excel spreadsheet in a Fabric Data Warehouse. On the downside, data must be exported and saved as files.</li>
</ol>
<p><strong>OneLake Shortcuts</strong></p>
<p>Yet, many scenarios could be addressed by simply accessing the data where it is. In other words, by data virtualization. As it stands, Fabric has limited file-based data virtualization capabilities with <a href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts">OneLake shortcuts</a>. OneLake shortcuts shouldn’t be confused with the shortcut transformations mentioned before. OneLake shortcuts are read-only pointers to external files. These shortcuts are typically listed in the unmanaged section of OneLake (the Files folder). OneLake shortcuts don’t import the data in Delta tables. How are they useful then? The main thought is to conveniently share data between teams, workspaces, or domains, workloads, without moving it.</p>
<blockquote><p>As an exception to the rule, if the OneLake shortcut points to a Delta table, such as OneLake or elsewhere, or Iceberg table, the shortcut still doesn’t copy the data but exposes it as OneLake Delta table. This lets you utilize Delta-specific features, such as a DirectLake semantic model without moving the data. I find this inspiring to imagine a simplified data integration in a world where one day other vendors could embrace standard file formats.</p></blockquote>
<p><strong>What about databases?</strong></p>
<p>Based on experience, a typical company has 90+ percent of its data in relational databases or connectable non-file sources, such as REST APIs and SFTP servers. In my opinion, mirroring these (sometimes huge) datasets into a file-based, pseudo-relational lakehouse rarely makes sense. Wouldn’t be nice to have shortcuts to tables in these sources and then shape and get the data you need instead of writing ETL? And even better, run cross-database queries? Wouldn’t this be a great Fabric differentiator compared to other vendors?</p>
<p>Since time immemorial, SQL Server has been supporting linked servers and heterogenous joins across databases. Then PolyBase was supposed to replace linked servers and be the Microsoft answer to broader data virtualization. Alas, both technologies didn’t make it to Fabric. Linked servers are available only in on-prem SQL Server and with limited support in Azure SQL MI. Polybase was relegated to the on-prem SQL Server.</p>
<p>I think it’s time Fabric to fulfil its zero-copy promise and say “Let me connect the dots, don’t move that data”.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9613" src="https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1.png" alt="" width="499" height="272" srcset="https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1.png 1408w, https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1-300x164.png 300w, https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1-1030x562.png 1030w, https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1-768x419.png 768w, https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1-705x385.png 705w, https://prologika.com/wp-content/uploads/2026/06/word-image-9609-1-1-450x245.png 450w" sizes="auto, (max-width: 499px) 100vw, 499px" /></p>
<p>&nbsp;</p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://prologika.com/give-me-your-data/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/give-me-your-data/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Atlanta Microsoft BI Group Meeting on June 1st (Build Your First Agent in Copilot Studio)]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202606/" />

		<id>https://prologika.com/?p=9605</id>
		<updated>2026-05-26T20:44:46Z</updated>
		<published>2026-05-26T20:44:46Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Events" /><category scheme="https://prologika.com" term="Atlanta.MBI" /><category scheme="https://prologika.com" term="Fabric" /><category scheme="https://prologika.com" term="Power BI" />
		<summary type="html"><![CDATA[Atlanta BI fans, please join us in person for our next meeting on Monday, June 1st at 18:30 ET. Elayne Jones (Senior Solution Engineer at Microsoft) will show you how [&#8230;]]]></summary>

					<content type="html" xml:base="https://prologika.com/atlanta-microsoft-bi-group-meeting-202606/"><![CDATA[<p>Atlanta BI fans, please join us in person for our next meeting on Monday, June 1st at 18:30 ET. Elayne Jones (Senior Solution Engineer at Microsoft) will show you how to build enterprise-ready agents with Copilot Studio. These agents can source data from a variety of data sources including Fabric Data Agents. I will sponsor the 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>: Intermediate<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> A practical, hands‑on session for anyone ready to move beyond generic AI chat and start building purpose‑built, enterprise‑ready agents. You’ll learn what agents really are, how they differ from traditional chatbots, and where Copilot Studio fits alongside Microsoft 365 Copilot and Azure AI services.</p>
<p class="mb-ds2-10"><strong>Speaker</strong>: Elayne Jones is a Senior Solution Engineer at Microsoft. Elayne specializes in Microsoft Power Platform, delivering scalable solutions through Copilot Studio, Power Apps, Power Automate. She helps organizations modernize workflows, build low‑code applications, and unlock insights through integrated, data‑driven experiences.</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 loading="lazy" decoding="async" 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>
		
					<link rel="replies" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202606/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202606/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Replicating BigQuery to Fabric Reloaded]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/replicating-bigquery-to-fabric-reloaded/" />

		<id>https://prologika.com/?p=9600</id>
		<updated>2026-05-20T17:25:58Z</updated>
		<published>2026-05-20T17:25:27Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Fabric" />
		<summary type="html"><![CDATA[In a previous post, I referred to an engagement where we used the Fabric Copy Job activity to replicate Google BigQuery tables to Fabric, so we can use Direct Lake [&#8230;]]]></summary>

					<content type="html" xml:base="https://prologika.com/replicating-bigquery-to-fabric-reloaded/"><![CDATA[<p>In a previous <a href="https://prologika.com/replicating-bigquery-to-fabric/">post</a>, I referred to an engagement where we used the Fabric Copy Job activity to replicate Google BigQuery tables to Fabric, so we can use Direct Lake semantic models. A few months later, the client reported that they pivoted from the Copy Job to notebooks using the Spark BigQuery connector for two main benefits:</p>
<ol>
<li><strong>Much better copy performance</strong> – Although the Copy Job would copy tables in parallel, the Spark BigQuery connector reduced significantly the data transfer time. The Copy Job would fully copy all tables in about 40 min.  With the Notebook, while the tables run sequentially instead of in parallel, most tables would take between 20-30 sec and one huge 140M fact table takes around 2 minutes to copy fully.  Altogether, the required tables take about 20-22 minutes to load, which is almost half the time less than the Copy Job. Upon further research to understand the difference in performance, I’ve discovered that the Spark BigQuery connector (the official one from Google) uses the high-performance BigQuery Storage Read API. This is a highly optimized, columnar, parallel reader designed for analytical workloads. It can push down filters, projections (column selection), and sometimes aggregations directly to BigQuery. It streams data very efficiently to Spark executors. By contrast, the Copy Job is generic, and I don’t expect such performance gain with other sources, such as copying data from Azure SQL DB.</li>
<li><strong>Custom code flexibility</strong> – For example, the client implemented data-driven metadata discovery to determine which columns to copy per table. In addition, they could trigger the notebook execution via REST API.</li>
</ol>
<blockquote><p>In summary, there are various options to replicate data from Google BigQuery to Fabric, including mirroring, Copy Job, and notebooks. Each approach has its pros and cons. Notebooks using the Spark BigQuery connector would probably give you the best throughput for batch-oriented, massive replication.</p></blockquote>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-9602 size-medium" src="https://prologika.com/wp-content/uploads/2026/05/bigquery-to-fabric-flow-e1779297713811-300x85.png" alt="BigQuery to Fabric flow" width="300" height="85" srcset="https://prologika.com/wp-content/uploads/2026/05/bigquery-to-fabric-flow-e1779297713811-300x85.png 300w, https://prologika.com/wp-content/uploads/2026/05/bigquery-to-fabric-flow-e1779297713811.png 368w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
]]></content>
		
					<link rel="replies" type="text/html" href="https://prologika.com/replicating-bigquery-to-fabric-reloaded/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/replicating-bigquery-to-fabric-reloaded/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Prologika - Teo Lachev</name>
					</author>

		<title type="html"><![CDATA[Atlanta Microsoft BI Group Meeting on May 4th (Making Sense of Copilot in Power BI)]]></title>
		<link rel="alternate" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202605/" />

		<id>https://prologika.com/?p=9595</id>
		<updated>2026-04-28T19:58:08Z</updated>
		<published>2026-04-28T19:58:08Z</published>
		<category scheme="https://prologika.com" term="Blog" /><category scheme="https://prologika.com" term="Events" /><category scheme="https://prologika.com" term="Atlanta.MBI" /><category scheme="https://prologika.com" term="Fabric" /><category scheme="https://prologika.com" term="Power BI" />
		<summary type="html"><![CDATA[Atlanta BI fans, please join us in person for our next meeting on Monday, May 4th at 18:30 ET. Jackie Kiadii will show you how you use the Copilot capabilities [&#8230;]]]></summary>

					<content type="html" xml:base="https://prologika.com/atlanta-microsoft-bi-group-meeting-202605/"><![CDATA[<p>Atlanta BI fans, please join us in person for our next meeting on Monday, May 4th at 18:30 ET. Jackie Kiadii will show you how you use the Copilot capabilities in Power BI. CloudStaff will sponsor the 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: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> Copilot in Power BI is generating excitement — and significant confusion. Between multiple Copilot experiences, Fabric capacity requirements, and differences across Desktop, Service, and Fabric, many Power BI professionals struggle to explain what Copilot actually does and when it makes sense to use it.<br />
This session provides a clear, practical overview of:</p>
<ul>
<li class="mb-ds2-10">Copilot use cases that exist today</li>
<li class="mb-ds2-10">Where Copilot works (and where it doesn’t)</li>
<li class="mb-ds2-10">Licensing and capacity requirements</li>
<li class="mb-ds2-10">Current limits that impact real‑world adoption</li>
</ul>
<p class="mb-ds2-10">Rather than a technical deep dive or demo, the focus is on clarity and expectation‑setting — helping attendees evaluate Copilot realistically and explain it confidently to Excel users, business stakeholders, and clients.<br />
Attendees will leave with a framework they can use to make informed decisions about Copilot and confidently explain it to others.</p>
<p class="mb-ds2-10"><strong>Speaker</strong>: Jackie Kiadii is a Power BI trainer specializing in helping Excel users successfully transition to Power BI and adopt Microsoft analytics tools with confidence. She is a retired Microsoft Excel MVP, Microsoft Certified Trainer (MCT), Microsoft Data Analyst Associate (PL‑300), and Microsoft Office Specialist: Excel Expert. Jackie focuses on turning complex Microsoft BI topics into clear, practical guidance that supports real‑world adoption. Her work emphasizes licensing clarity, user expectations, and helping teams avoid costly or unnecessary decisions when implementing Power BI and Copilot.</p>
<p class="mb-ds2-10"><strong>Sponsor:</strong> <a class="!text-ds2-text-fill-brand_primary-enabled hover:!text-ds2-text-fill-brand_primary-hover" href="http://cloudstaff.ai/" target="_blank" rel="nofollow noopener ugc">CloudStaff.ai</a></p>
</div>
</div>
<p><a href="https://prologika.com/wp-content/uploads/2019/10/PowerBILogo.png" rel="attachment wp-att-6368"><img loading="lazy" decoding="async" 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>
		
					<link rel="replies" type="text/html" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202605/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="https://prologika.com/atlanta-microsoft-bi-group-meeting-202605/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
	</feed>
