Prologika https://prologika.com Business Intelligence Consulting and Training in Atlanta Tue, 29 Sep 2026 15:32:56 +0000 en-US hourly 1 https://wordpress.org/?v=7.1.2 Atlanta Microsoft BI Group Meeting on October 5th (Building a Medallion Architecture in Microsoft Fabric) https://prologika.com/atlanta-microsoft-bi-group-meeting-202610/ https://prologika.com/atlanta-microsoft-bi-group-meeting-202610/#respond Tue, 29 Sep 2026 15:31:12 +0000 https://prologika.com/?p=9755 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 group page.

Delivery: In-person
Level: Advanced
Food: Pizza and drinks will be provided

Agenda:
18:15-18:30 Registration and networking
18:30-19:00 Organizer and sponsor time (news, Power BI latest, sponsor marketing)
19:00-20:15 Main presentation
20:15-20:30 Q&A

Overview: Join this session to learn best practices from the field on how to build a Fabric medallion architecture. We will cover:
1. Fabric architecture fundamentals: OneLake, workspaces, Lakehouses, and Warehouses.
2. Medallion architecture: Bronze, Silver, and Gold design patterns
3. OneLake shortcuts: sharing data while minimizing duplication
4. Power BI integration: Gold-layer data products and Direct Lake models
5. Governance and operations: security, deployment, and common pitfalls

Speaker: Sivakumar (Director Digital, Data, and Analytics at Clarkston Consulting) is a visionary and inspiring Data & 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 & executes Data and BI strategies for large enterprises.

Sponsor: Prologika (https://prologika.com) 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!

PowerBILogo

]]>
https://prologika.com/atlanta-microsoft-bi-group-meeting-202610/feed/ 0
Open Semantic Interchange (OSI) Reloaded https://prologika.com/open-semantic-interchange-osi-reloaded/ https://prologika.com/open-semantic-interchange-osi-reloaded/#respond Mon, 28 Sep 2026 16:01:42 +0000 https://prologika.com/?p=9747 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 known as Apache Ossie. Lo and behold, Microsoft is now prominently listed on ossie.apache.org/ecosystem. 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 here. The converter is Apache-licensed open source rather than a supported product feature.

Enabling AI integration scenarios

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:

User
|
| “What was the revenue by product last quarter?”
|
v
Snowflake AI Agent / LLM
|
+—- reads —-> Ossie model
| |
| +– Revenue = metric
| +– Product = dimension
| +– relationships
| +– synonyms
| +– AI instructions
|
| Agent understands what the user means
|
v
Fabric query tool / API
|
| DAX query
|
v
Power BI Semantic Model
|
v
Result
|
v
AI Agent
|
v
“Total Revenue was $12.4B…”

In that diagram, the Snowflake agent composes the DAX, so it needs enough context to do that well. Microsoft’s guidance is that DAX generation against a semantic model draws on the model’s metadata plus its Prep for AI configuration, covering synonyms, descriptions, AI instructions, verified answers, and report visual metadata.

Another option via MCP protocol

Another integration option would be Snowflake agentic interface delegating to a Fabric Data Agent using the MCP protocol. 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.

 

]]>
https://prologika.com/open-semantic-interchange-osi-reloaded/feed/ 0
Fabric Shortcuts to Iceberg Tables https://prologika.com/fabric-shortcuts-to-iceberg/ https://prologika.com/fabric-shortcuts-to-iceberg/#comments Sun, 20 Sep 2026 17:05:23 +0000 https://prologika.com/?p=9734 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 “Give Me Your Data!”, 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.

What’s supported?

The Microsoft documentation 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 = ‘SNOWFLAKE_MANAGED’, a shortcut is not possible, because those files sit in Snowflake’s own storage which OneLake shortcuts don’t support (only S3, S3 compatible, GCS, or ADLS Gen2 are supported). In other words, you don’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.

Besides S3, GCS, and ADLS Gen2, Snowflake tables can be configured to save data directly into Fabric OneLake. 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.

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(‘<table>’) 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.

Authentication options

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.

The table below illustrates the authentication options for S3, with the Entra Service Principal being the current recommended approach by Microsoft:

Option Security Fit Recommendation
Permanent AKIA keys Poor Avoid
Temporary ASIA keys Unclear support, likely problematic due to session-token requirements Not recommended
Entra Service Principal + AWS IAM Role (OIDC) Excellent but require changes in Microsoft Entra Recommended
Snowflake Iceberg integration path Depends on architecture goals Worth evaluating
Gateway + SPN for VPC buckets Excellent for private networking Recommended when needed

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.

 

]]>
https://prologika.com/fabric-shortcuts-to-iceberg/feed/ 1
Prologika Newsletter Fall 2026 https://prologika.com/prologika-newsletter-fall-2026/ https://prologika.com/prologika-newsletter-fall-2026/#respond Sat, 19 Sep 2026 18:48:44 +0000 https://prologika.com/?p=9715

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.

So rather than fighting Excel, let’s look at the options Microsoft provides for bringing governed Power BI data into it. In particular, I’m interested in getting data from Fabric semantic models into Excel.

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.

Here are the main options Microsoft provides today to make data from semantic models available in Excel:

Option Pros Cons
Export from published Power BI or paginated reports Power BI collaboration features; sharing; subscriptions; dynamic subscriptions; familiar report experience Export limitations; additional effort to create reports just to get data into Excel
Excel PivotTables and PivotCharts 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 Outdated report experience; MDX query interface; rigid report layout; Excel workbook must be shared; must open report from OneDrive/SharePoint to interact
Power BI connected tables Data is delivered directly into an Excel table; designed specifically for Power BI semantic models; good UI for selecting fields and filters Less flexible than a full report; users don’t get the full Power BI report experience
Power Query Transform data; mash up multiple data sources; reusable queries Suboptimal MDX queries, additional complexity; connector limitations; licensing/connection considerations
Excel Copilot Natural-language instructions; can retrieve and augment data; can transform data Still evolving; can be slow; not yet ideal for creating a reusable library of data-extraction definitions

Export from published reports

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.

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.

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’re arguably using the report layer as an unnecessary intermediary.

The better architecture is often: Semantic model → Excel rather than: Semantic model → Power BI report → Excel

Excel PivotTables and PivotCharts

Excel has supported PivotTables since the 1990s and OLAP PivotTables for more than 25 years. This is hardly new technology. And that’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.

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’s Power BI experience. As such, it generates suboptimal MDX queries although not as bad as Power Query in import mode.

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’s Detail Rows Expression, 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.

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.

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 least common denominator. Excel’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.

In other words, a semantic model that works beautifully in Power BI isn’t necessarily going to provide the same experience in Excel.

Power BI connected tables

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.

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.

For years, the missing piece in the Microsoft BI stack was obvious: Excel users wanted the flexibility of a PivotTable’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: Fabric semantic model → Excel table. There is no Power BI report in the middle.

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?

I’ve developed the Semantic Table Excel add-in to fill in the gaps left by Microsoft. It supports both existing connected tables (created using Microsoft’s Insert Table) and tables built from scratch. It provides a familiar PivotTable-like Field List directly within the table context. And supports both Deferred Mode (apply updates manually to prevent constant re-querying) and Interactive Mode(live field updates)

Power Query

Another option is hiding in Excel’s Get Data 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:

Power BI semantic model + Excel file + another data source → Power Query → Excel table

It also makes Power Query a compelling option when the requirement isn’t simply “show me this data,” but rather: “Get this data, transform it in these ways, combine it with my other data, and give me a reusable result.”

The biggest issue we faced with this option was performance. For reason unknown, in import mode the Analysis Services connector generates horrible MDX queries, 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’s Power Query implementation also doesn’t expose every connector and capability available elsewhere in the Microsoft data platform.

So, while Power Query is powerful, it isn’t necessarily the best answer for a business user who simply wants to select a few fields from a semantic model.

Excel Copilot

And, of course, there is AI. I’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.

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.

For example: “Bring me revenue, margin, and customer name for the current fiscal year. Filter to the Southeast region and sort by revenue descending.”

That’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’t yet ideal for creating a reusable library of data-extraction definitions. A prompt that works for one user isn’t necessarily a well-defined, portable query definition that another user can reuse with predictable results.

For Copilot to become a serious enterprise data-extraction mechanism, I’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.


Teo Lachev
Prologika, LLC | Making Sense of Data

]]>
https://prologika.com/prologika-newsletter-fall-2026/feed/ 0
Atlanta Microsoft BI Group Meeting on September 8th (Introducing Microsoft Fabric Planning) https://prologika.com/atlanta-microsoft-bi-group-meeting-202609/ https://prologika.com/atlanta-microsoft-bi-group-meeting-202609/#respond Wed, 02 Sep 2026 23:37:45 +0000 https://prologika.com/?p=9679 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 – 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 group page.

Delivery: In-person
Level: Beginner/Intermediate
Food: Pizza and drinks will be provided

Agenda:
18:30-19:00 Organizer time (events, news, sponsor marketing)
19:00-20:15 Main presentation
20:15-20:30 Q&A

Overview: 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) – for building reference data apps; and Intelligence – for integrated plan vs. actual reporting and more.

Speaker: Eric Hood is the Center of Excellence lead for Fabric Planning – 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.

Sponsor: 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.

PowerBILogo

]]>
https://prologika.com/atlanta-microsoft-bi-group-meeting-202609/feed/ 0
Introducing Excel Semantic Table Add-in https://prologika.com/introducing-excel-semantic-table-add-in/ https://prologika.com/introducing-excel-semantic-table-add-in/#comments Sun, 30 Aug 2026 20:44:34 +0000 https://prologika.com/?p=9669 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 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 interactive, just like PivotTables.

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?

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 Semantic Table add-in was born. It picks up right where default connected tables leave off.

Others have already explored this path, such as Jörg Schmidt with his PBIXL add-in. However, I’ve taken a different implementation approach focused on these core features:

  • Flexible Integration: Supports both existing connected tables (created using Microsoft’s Insert Table) and tables built from scratch.
  • Field List UI: Provides a familiar PivotTable-like Field List directly within the table context.
  • Dual Execution Modes: Supports both Deferred Mode (apply updates manually to prevent constant re-querying) and Interactive Mode (live field updates).

You can download the Semantic Table add-in directly from the GitHub Repository. I hope the community finds it useful, and I’m looking forward to your feedback.

Fair warning: the add-in is likely as buggy as Atlanta in the summer, so use it at your own risk!

 

]]>
https://prologika.com/introducing-excel-semantic-table-add-in/feed/ 2
Five Ways to Get Data from Fabric Semantic Models in Excel https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/ https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/#respond Sun, 09 Aug 2026 18:51:35 +0000 https://prologika.com/?p=9656 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.

So rather than fighting Excel, let’s look at the options Microsoft provides for bringing governed Power BI data into it. In particular, I’m interested in getting data from Fabric semantic models into Excel.

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.

Here are the main options Microsoft provides today to make data from semantic models available in Excel:

Option Pros Cons
Export from published Power BI or paginated reports Power BI collaboration features; sharing; subscriptions; dynamic subscriptions; familiar report experience Export limitations; additional effort to create reports just to get data into Excel
Excel PivotTables and PivotCharts 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 Outdated report experience; MDX query interface; rigid report layout; Excel workbook must be shared; must open report from OneDrive/SharePoint to interact
Power BI connected tables Data is delivered directly into an Excel table; designed specifically for Power BI semantic models; good UI for selecting fields and filters Less flexible than a full report; users don’t get the full Power BI report experience
Power Query Transform data; mash up multiple data sources; reusable queries Suboptimal MDX queries, additional complexity; connector limitations; licensing/connection considerations
Excel Copilot Natural-language instructions; can retrieve and augment data; can transform data Still evolving; can be slow; not yet ideal for creating a reusable library of data-extraction definitions

Export from published reports

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.

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.

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’re arguably using the report layer as an unnecessary intermediary.

The better architecture is often: Semantic model → Excel rather than: Semantic model → Power BI report → Excel

Excel PivotTables and PivotCharts

Excel has supported PivotTables since the 1990s and OLAP PivotTables for more than 25 years. This is hardly new technology. And that’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.

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’s Power BI experience. As such, it generates suboptimal MDX queries although not as bad as Power Query in import mode.

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’s Detail Rows Expression, 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.

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.

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 least common denominator. Excel’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.

In other words, a semantic model that works beautifully in Power BI isn’t necessarily going to provide the same experience in Excel.

Power BI connected tables

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.

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.

For years, the missing piece in the Microsoft BI stack was obvious: Excel users wanted the flexibility of a PivotTable’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: Fabric semantic model → Excel table. There is no Power BI report in the middle.

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?

Power Query

Another option is hiding in Excel’s Get Data 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:

Power BI semantic model + Excel file + another data source → Power Query → Excel table

It also makes Power Query a compelling option when the requirement isn’t simply “show me this data,” but rather: “Get this data, transform it in these ways, combine it with my other data, and give me a reusable result.”

The biggest issue we faced with this option was performance. For reason unknown, in import mode the Analysis Services connector generates horrible MDX queries, 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’s Power Query implementation also doesn’t expose every connector and capability available elsewhere in the Microsoft data platform.

So, while Power Query is powerful, it isn’t necessarily the best answer for a business user who simply wants to select a few fields from a semantic model.

Excel Copilot

And, of course, there is AI. I’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.

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.

For example: “Bring me revenue, margin, and customer name for the current fiscal year. Filter to the Southeast region and sort by revenue descending.”

That’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’t yet ideal for creating a reusable library of data-extraction definitions. A prompt that works for one user isn’t necessarily a well-defined, portable query definition that another user can reuse with predictable results.

For Copilot to become a serious enterprise data-extraction mechanism, I’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.

]]>
https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/feed/ 0
Atlanta Microsoft BI Group Meeting on August 3rd (Getting Hands-On with Microsoft Fabric IQ) https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/ https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/#respond Wed, 29 Jul 2026 15:40:02 +0000 https://prologika.com/?p=9652 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 AI on top of your enterprise data. For more details and sign up, visit our group page.

Delivery: In-person
Level: Beginner/Intermediate
Food: Pizza and drinks will be provided

Agenda:
18:30-19:00 Organizer time (events, news, sponsor marketing)
19:00-20:15 Main presentation
20:15-20:30 Q&A

Overview: This practical session guides attendees through the Microsoft Fabric IQ interface: exploring workspaces, semantic models, and how ontologies are surfaced within the platform. We’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’ll leave with a foundational understanding of how to begin structuring your own organization’s knowledge model.

Speaker: 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.

Sponsor: 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

PowerBILogo

]]>
https://prologika.com/atlanta-microsoft-bi-group-meeting-202608/feed/ 0
Atlanta Microsoft BI Group Meeting on July 6th (Using Generative AI on Structured Data) https://prologika.com/atlanta-microsoft-bi-group-202607/ https://prologika.com/atlanta-microsoft-bi-group-202607/#respond Tue, 30 Jun 2026 20:15:34 +0000 https://prologika.com/?p=9646 Atlanta BI fans, please join us online for our next meeting on Monday, July 6th at 18:30 ET. James Serra (Data & 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 group page.

Delivery: Online via MS Teams
Level: Beginner/Intermediate
Food: Pizza and drinks will NOT be provided

Agenda:
18:30-19:00 Organizer time (events, news, sponsor marketing)
19:00-20:15 Main presentation
20:15-20:30 Q&A

Overview: 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.

Speaker: 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 ([JamesSerra.com](https://www.jamesserra.com/)) and speaker, having presented at dozens of major events. He is the author of the book “Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh”.

PowerBILogo

]]>
https://prologika.com/atlanta-microsoft-bi-group-202607/feed/ 0
Power BI Date Picker https://prologika.com/powerbi-date-picker/ https://prologika.com/powerbi-date-picker/#respond Mon, 29 Jun 2026 15:20:46 +0000 https://prologika.com/?p=9641 The June release of Power BI Desktop includes a preview of a new Power BI slicer configuration – Date Picker. It’s meant to solve two issues with report design.

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 here.

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.

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.

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 1st 2015 comes along but the semantic model doesn’t have data yet for January and therefore the Date table doesn’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.

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([<SomeConditionToDetermineTheDateRange>]), 1, 0). Then drag your newly created SlicerDateFilter measure from the Data pane and drop it into the Filters On This Visual well in the Filter pane with the slicer selected.

 

 

]]>
https://prologika.com/powerbi-date-picker/feed/ 0