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

<channel>
	<title>Excel &#8211; Prologika</title>
	<atom:link href="https://prologika.com/tag/excel/feed/" rel="self" type="application/rss+xml" />
	<link>https://prologika.com</link>
	<description>Business Intelligence Consulting and Training in Atlanta</description>
	<lastBuildDate>Thu, 13 Aug 2026 00:21:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Five Ways to Get Data from Fabric Semantic Models in Excel</title>
		<link>https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/</link>
					<comments>https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 18:51:35 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Fabric]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9656</guid>

					<description><![CDATA[Ask a business user where they want to work with the data, and Excel would probably top the list. Regardless of how hard we try to lure users away from [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ask a business user where they want to work with the data, and Excel would probably top the list. Regardless of how hard we try to lure users away from it, Excel remains the endpoint of self-service BI for many organizations. I have clients who have built custom apps or purchased Excel add-ins simply to get data into Excel—or manipulate it once it gets there.</p>
<p>So rather than fighting Excel, let&#8217;s look at the options Microsoft provides for bringing governed Power BI data into it. In particular, I&#8217;m interested in getting data from Fabric semantic models into Excel.</p>
<blockquote><p>Many things have changed over the years in the data analytics space, but semantic models have stood the test of time. The technology has changed—from multidimensional OLAP cubes to tabular models and now Power BI and Fabric semantic models—but the basic idea has remained remarkably consistent: put business logic and governed data in a centralized model, then let different tools consume it.</p></blockquote>
<p>Here are the main options Microsoft provides today to make data from semantic models available in Excel:</p>
<table>
<tbody>
<tr>
<td><strong>Option</strong></td>
<td><strong>Pros</strong></td>
<td><strong>Cons</strong></td>
</tr>
<tr>
<td><strong>Export from published Power BI or paginated reports</strong></td>
<td>Power BI collaboration features; sharing; subscriptions; dynamic subscriptions; familiar report experience</td>
<td>Export limitations; additional effort to create reports just to get data into Excel</td>
</tr>
<tr>
<td><strong>Excel PivotTables and PivotCharts</strong></td>
<td>Familiar reporting experience; live connection to semantic models; customizable drillthrough; ability to share Excel reports in Power BI Service and generate them online.</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:encoded>
					
					<wfw:commentRss>https://prologika.com/five-ways-to-get-data-from-fabric-semantic-models-in-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel Connected Tables: Another Opportunity Missed</title>
		<link>https://prologika.com/excel-connected-tables-another-opportunity-missed/</link>
					<comments>https://prologika.com/excel-connected-tables-another-opportunity-missed/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Mon, 11 Sep 2023 20:56:40 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=9004</guid>

					<description><![CDATA[For years users have been asking for Excel tables (not pivots) connected to SSAS so they can simply browse the data in a tabular format not subjected to the shortcomings [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>For years users have been asking for Excel tables (not pivots) connected to SSAS so they can simply browse the data in a tabular format not subjected to the shortcomings of pivots. And for years Excel has been supporting just pivots that natively understand only SSAS OLAP cubes. Is Power BI changing things? Somewhat. Enter refined <a href="https://powerbi.microsoft.com/en-us/blog/announcing-new-ways-to-create-connected-tables-in-excel-connected-to-power-bi/">Excel connected tables</a>. They look great on the surface. You go through a wizard that lets you select and filter your data and you get an Excel table connected to a Power BI dataset. Awesome, right?</p>
<p>Unfortunately, what&#8217;s missing is the Field List. To make the feature useful, the user should be able to access the Field List and remove, add, filter, as they can do with pivots. However, once the table is generated, to change it you either must go through the wizard again or change the DAX query (right-click the table, click Table, and then Edit Query). Down the DAX rabbit hole we go again…</p>
<p>As they stand, Excel connected tables are not an interactive browsing tool. Instead, they are geared towards making Power BI datasets accessible in Excel.</p>
<blockquote><p>Since I lost hope that Excel will discover Tabular and DAX one day, I hope the community will step in to fill in the gap by providing UI like the Pivot Field List so that the user doesn&#8217;t need to mess with DAX when all that&#8217;s needed is an Excel connected table for ad-hoc data exploration.</p></blockquote>
<p><img decoding="async" src="https://prologika.com/wp-content/uploads/2023/09/091123_2051_ExcelConnec1.png" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/excel-connected-tables-another-opportunity-missed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Interactive Excel Pivots in Power BI</title>
		<link>https://prologika.com/interactive-power-bi-excel-pivots/</link>
					<comments>https://prologika.com/interactive-power-bi-excel-pivots/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Mon, 19 Jul 2021 21:46:59 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=8230</guid>

					<description><![CDATA[A long-standing limitation of Power BI has been that Excel pivot reports connected to external Analysis Services models can&#8217;t be interacted with when uploaded to Power BI Service. You get [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A long-standing limitation of Power BI has been that Excel pivot reports connected to external Analysis Services models can&#8217;t be interacted with when uploaded to Power BI Service. You get the cached pivot report but any attempt to interact with the report online (that is in Excel Online), such as to change a slicer or filter, would result in an error complaining that the connection can&#8217;t be refreshed and there hasn&#8217;t been a workaround. Today, Microsoft partially <a href="https://powerbi.microsoft.com/en-us/blog/connected-pivottable-refresh-in-excel-for-the-web-is-now-100-available-to-office-tenants/">lifted</a> this limitation by supporting interactive pivots connected to Power BI datasets. Unfortunately, pivots connected to external Analysis Services models (both on-prem and cloud) still don&#8217;t support interactivity.</p>
<p>For some reason, this feature is called &#8220;connected PivotTable refresh&#8221; although a better name would be &#8220;interactive Excel pivots finally&#8221;. It works in Power BI Pro and Premium. Unlike the initial <a href="https://techcommunity.microsoft.com/t5/excel-blog/power-bi-connected-pivottables-in-excel-for-the-web/ba-p/2175918">announcement</a> that speculated that this feature would be available by simply uploading your Excel file to Power BI Service, it appears that it requires the Excel file to be uploaded to OneDrive or SharePoint Online. Here are the high-level steps that worked for me:</p>
<ol>
<li>Create your Excel pivot using the Analyze in Excel feature or directly from Excel. Assuming you have a recent Office 365 build, the latter option allows you to open Excel on the desktop and click Insert-&gt;Pivot Table-&gt;From Power BI to connect to a Power BI dataset from within Excel Desktop.</li>
<li>Click Save As and save your workbook to OneDrive or SharePoint Online. Recall that you can specify a SharePoint site for storing workspace files in the Power BI workspace settings if you don&#8217;t want to upload the file to your personal folder.</li>
<li>Use the Power BI Service &#8220;Get data&#8221; feature to <strong>upload</strong> (not import) the Excel workbook in a Power BI workspace. Again, the Excel workbook must be located either in OneDrive or SharePoint online.</li>
<li>Interact with the report in Power BI Service, such by drilling down, drilling through, or even rebinding the report to different fields! As a bonus, when the underlying dataset refreshes, your pivot report will show the latest data as it connects live to the dataset.</li>
</ol>
<blockquote><p>The &#8220;connected PivotTable refresh&#8221; is a much-needed enhancement that brings the same interactive features to Excel pivot reports that users previously had in SharePoint Server. Now users who favor Excel pivots for interactive exploration can share their reports and the interactive features would be preserved when the report is rendered online. The feature requires storing the Excel workbook in OneDrive or SharePoint Online and using an Analyze in Excel connection. Unfortunately, it doesn&#8217;t work with Analysis Services models that are external to Power BI (not deployed to Power BI Service) which is another incentive to move your semantic models to Power BI as I&#8217;ve been <a href="https://prologika.com/power-bi-large-datasets-the-good-the-bad-and-the-ugly/">advocating</a> for some time.</p></blockquote>
<p style="margin-left: 18pt;"><img decoding="async" src="https://prologika.com/wp-content/uploads/2021/07/071921_2138_ExcelPivots1.png" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/interactive-power-bi-excel-pivots/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Implementing a Default Date Filter in Tabular and Power BI</title>
		<link>https://prologika.com/implementing-a-default-date-filter-in-tabular-and-power-bi/</link>
					<comments>https://prologika.com/implementing-a-default-date-filter-in-tabular-and-power-bi/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Thu, 19 Jul 2018 01:20:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Tabular]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=5785</guid>

					<description><![CDATA[Problem: A long standing limitation in Analysis Services Tabular and Power BI is the lack of default members, such as to default a Date dimension to the last date with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Problem:</strong> A long standing limitation in Analysis Services Tabular and Power BI is the lack of default members, such as to default a Date dimension to the last date with data. Users find this annoying, especially for time calculations which require a date context and won&#8217;t produce results until you add a date-related field to the report one way or other. To aggravate things even more, Tabular switched to a JSON schema in SQL Server 2016. The new schema is great for expressing the metadata in clear and more compact way. However, because it&#8217;s not extensiible, it precludes community tools, such as BIDS Helper (now called BI Developer Extensions) and DAX Editor, to extend Tabular features and fill in the gaps left by Microsoft.</p>
<p><strong>Workaround: </strong>Currently, there is no way to default a field in Tabular and Power BI. For the most common requirement to default a date filter, consider adding a field to the Date table that flags the desired item. You can implement this in different ways. For example, in Excel you can create a named set, but this requires MDX knowledge that end users won&#8217;t have. And it won&#8217;t work in other report clients, such as Power BI Desktop. Here is an approach that is simple to implement and works everywhere.</p>
<ol>
<li>
<div>Flag the desired item using whatever way you&#8217;re comfortable with: SQL view, Power Query, or DAX. For example, if users prefer the date filter to default to yesterday and the Date table is based on a SQL view, add the following column to the view:<br />
<span style="color: blue;"><span style="font-family: Consolas; font-size: 9pt; background-color: white;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"><span style="color: gray;"><span style="color: black;"><span style="color: fuchsia;"><span style="color: gray;"><span style="color: fuchsia;"><span style="color: gray;"><span style="color: black;"><span style="color: gray;"><span style="color: black;"><span style="color: fuchsia;"><span style="color: gray;"><span style="color: fuchsia;"><span style="color: gray;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: gray;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"><span style="color: red;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"><span style="color: red;"><span style="color: black;"><span style="color: blue;"><span style="color: black;">CASE WHEN [Date] &lt;= DATEADD(DAY,-1, CAST(GETDATE() AS DATE)) THEN &#8216;Yes&#8217; ELSE &#8216;No&#8217; END YesterdayFlag<br />
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>Notice that the flag qualifies all rows prior to and including yesterday. In your first attempt, you might try only an equal condition. This will work when the YesterdayFlag field is added as a filter to an Excel pivot table. However, if you attempt to configure it as an Excel slicer, it will result in the following error:<br />
<span style="color: red; font-family: Consolas; font-size: 9pt; background-color: white;">Calculation error in measure &#8216;&lt;your measure name&gt;&#8217;: Function &#8216;SAMEPERIODLASTYEAR&#8217; only works with contiguous date selections.</span></div>
</li>
<li>Reimport the Date table in Tabular or Power BI.</li>
<li>
<div>Set up a report filter. For example, in Excel define a slicer using the YesterdayFlag field and default it to Yes, if you want to filter all reports on the same sheet.<br />
<img decoding="async" src="https://prologika.com/wp-content/uploads/2018/07/071918_0115_Implementin1.png" alt="" /></div>
<p>The net effect is that as time progresses, the YesterdayFlag field will filter the Date table and measures will show the yesterday&#8217;s data by default. Time calculations will also work as of yesterday. For example, YTD calculations will aggregate from the beginning of the year until yesterday. And end users don&#8217;t need to bother about resetting date filters if viewing data as yesterday is the prevailing preference.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/implementing-a-default-date-filter-in-tabular-and-power-bi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Help Improve Excel as Analysis Services Front End</title>
		<link>https://prologika.com/help-improve-excel-as-analysis-services-front-end/</link>
					<comments>https://prologika.com/help-improve-excel-as-analysis-services-front-end/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Wed, 02 May 2018 21:16:54 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Tabular]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=5517</guid>

					<description><![CDATA[Everyone has a different opinion about what self-service BI should be. But to many people the journey starts and stops with Microsoft Excel. Excel is the self-service BI nirvana. If the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Everyone has a different opinion about what self-service BI should be. But to many people the journey starts and stops with Microsoft Excel. Excel is the self-service BI nirvana. If the user can&#8217;t see and filter the detail data, even the most sophisticated self-service BI tool cannot be trusted. And since everyone knows how to do this in Excel, why should they use other tools? To me, the best self-service BI is empowering business users to connect to an organizational semantic model, ideally with Excel as a front end. Most of my current projects use Analysis Services Tabular for implementing semantic models. Therefore, it&#8217;s so frustrating that Excel still lacks good support for Tabular. For example, it splits a Tabular table into two tables (&#8220;dimension&#8221; and &#8220;measure group&#8221;) because Excel still uses the MDX interface. To make things worse, all fields in the &#8220;dimension&#8221; table has a Text data type because it gets only the field caption and not the data type. As a result, you can&#8217;t filter and compare date and number fields from the &#8220;dimension&#8221; tables.</p>
<p>According to Microsoft, a better Excel-Tabular combo hasn&#8217;t yet bubbled up high based on the feedback that the Excel team gets from customers. In an attempt to get the proper attention, I just posted the &#8220;<a href="https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/34136188-better-support-for-analysis-services-tabular" target="_blank">Better Support for Analysis Services Tabular</a>&#8221; wish list on Excel User Voice. I bundled multiple items into one wish list.</p>
<blockquote><p>Please vote if you care.</p></blockquote>
<p><em>It&#8217;s about time to improve support for SSAS Tabular:<br />
</em></p>
<p><em>1. Auto-generate DAX.<br />
</em></p>
<p><em>2. Avoid splitting a table into a &#8220;measure group&#8221; and &#8220;dimension&#8221;. See how PBI Desktop handles metadata.<br />
</em></p>
<p><em>3. Carry over data types so that users can create reports, such as show me invoices where Due Date is greater than &#8230; Currently, all dimension table fields map to Text.<br />
</em></p>
<p><em>4. Many customers have expressed interest in connecting Excel tables directly to Tabular, bypassing Pivot Table, so they can use the column dropdowns and other Excel Table goodness.<br />
</em></p>
<p><em>5. Support descriptions as tooltips when the user hovers on a field in the Field List.<br />
</em></p>
<p><img decoding="async" src="https://prologika.com/wp-content/uploads/2018/05/050218_2111_HelpImprove1.png" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/help-improve-excel-as-analysis-services-front-end/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Considerations for Detail Reports</title>
		<link>https://prologika.com/considerations-for-detail-reports/</link>
					<comments>https://prologika.com/considerations-for-detail-reports/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Sat, 12 Aug 2017 18:48:37 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Multidimensional]]></category>
		<category><![CDATA[Tabular]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=5050</guid>

					<description><![CDATA[Nobody likes watching a report spinny. Interactive detail reports that perform well from an Analysis Services semantic layer have been the bane of my BI career. A &#8220;detail report&#8221; is [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Nobody likes watching a report spinny. Interactive detail reports that perform well from an Analysis Services semantic layer have been the bane of my BI career. A &#8220;detail report&#8221; is a report that requests data at a lower level, e.g. policy in the insurance business, customer in Sales, etc. A detail report typically has many dimension attributes, eustomer Name, Account Number, Product Name, Product Number, etc. And, the more columns you add, the slower the report gets. The reason why such reports don&#8217;t typically perform so well when generated from a semantic layer is that Analysis Services is not SQL Server.</p>
<p>Multidimensional is an attribute-based model and the server cross joins the member values when you add attributes to the report. Don&#8217;t be misled by the &#8220;relational&#8221; nature of Tabular either. Its database engine (xVelocity) is an in-memory columnar database that still cross joins the column values. That said, Tabular should give you a performance boost for two reasons. First, its in-memory nature is generally faster than Multidimensional. Second, Excel has been optimized for Tabular, as I explain in my &#8220;Optimizing Distinct Count Excel Reports&#8221; <a href="https://prologika.com/optimizing-distinct-count-excel-reports/">blog</a>, thanks to the undocumented PreferredQueryPatterns settings (although not listed in the msmdsrv.ini, it defaults to 1).</p>
<blockquote><p>In a recent project, I migrated a customer from Multidimensional to Tabular. Besides other benefits, such of elimination of snapshots, reducing dramatically ETL time and analyzing data as of any date (not just at the month end), the customer wanted to improve performance of Excel detail reports. Previously, some of the detail reports would never return. After the migration, these reports would execute within a minute, and in seconds if the Excel subtotals are disabled.</p></blockquote>
<p>Here are some tips you might find useful if you&#8217;re tasked to produce detail reports:</p>
<ol>
<li>If the detail reports don&#8217;t require too much interactivity, consider implementing them as SSRS paginated reports that connect directly to the database. The chances are that this approach will give you the fastest performance as the Database Engine is designed to retrieve data in sets by rows and the number of columns won&#8217;t probably affect report performance (unless of course many joins are required).</li>
<li>If it&#8217;s desired to connect these reports to a semantic layer, consider Tabular because it&#8217;s better for wide &amp; flat results.</li>
<li>If Excel is used as a front end, consider Excel 2016 as Microsoft has made various performance improvements for detail reports.</li>
<li>Consider disabling Excel subtotals, as explained <a href="http://blogs.office.com/2016/07/07/faster-olap-pivottables-in-excel-2016/">here</a>. In my scenario, a detail report with no subtotals would execute under 15 seconds. However, if I enable just one column subtotal, Excel switches to a completely different query pattern (with many nested DrilldownMember levels) and the report query would take a minute. That&#8217;s because now the query needs to obtain the subtotals for each group from SSAS. Since we&#8217;re at the mercy of the Excel MDX query generator, I hope the Excel team finds a way to produce more optimal MDX queries. Ideally, a future Excel release would allow binding Excel native tables directly to SSAS with ability to define subtotals and optimized queries to load the data.</li>
<li>In my experience, Power BI reports that generate DAX don&#8217;t perform necessarily any better. To make things worse, while the new PBI Matrix visual can be <a href="https://prologika.com/creating-pbi-detail-reports/">configured </a>to a flattened layout, it doesn&#8217;t currently support disabling specific subtotals (currently, you can remove all row subtotals or have them for each and every column). And asking for subtotals for every column might not only contradict business requirements but it could also severely affect performance. <strong>UPDATE 8/14/2017</strong> &#8211; The August release of Power BI Desktop supports configuring row subtotals per level.</li>
</ol>
<p>Many thanks to Akshai Mirchandani for the SSAS product group for not losing patience throughout all these years from my complaints on this subject.</p>
<p><a href="https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1.jpg" rel="attachment wp-att-5049"><img decoding="async" class="alignnone size-full wp-image-5049" src="https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1.jpg" alt="081217_1845_Considerati1.jpg" width="145" height="143" srcset="https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1.jpg 145w, https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1-100x100.jpg 100w, https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1-80x80.jpg 80w, https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1-36x36.jpg 36w, https://prologika.com/wp-content/uploads/2017/08/081217_1845_Considerati1-50x50.jpg 50w" sizes="(max-width: 145px) 100vw, 145px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/considerations-for-detail-reports/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>7 Ways to Integrate Excel with Power BI</title>
		<link>https://prologika.com/download/7-ways-to-integrate-excel-with-power-bi/</link>
					<comments>https://prologika.com/download/7-ways-to-integrate-excel-with-power-bi/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 13:48:38 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<guid isPermaLink="false">https://prologika.com/?post_type=wpdmpro&#038;p=4898</guid>

					<description><![CDATA[Slides from my presentation &#8220;7 Ways to Integrate Excel with Power BI&#8221;. Power BI is gaining a momentum but Excel still rules the corporate world. Fortunately, Power BI and Excel [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Slides from my presentation &#8220;7 Ways to Integrate Excel with Power BI&#8221;.</p>
<p>Power BI is gaining a momentum but Excel still rules the corporate world. Fortunately, Power BI and Excel are not exclusive choices. Join me to learn how you can preserve your Excel investment in Power BI. I&#8217;ll start by explaining the value Power BI brings to different types of users in your organization. Then, I&#8217;ll discuss and demo seven options for integrating Excel with Power BI:</p>
<ul>
<li>Import Excel files in Power BI Service</li>
<li>Build self-service data models from Excel data</li>
<li>Deploy Excel models to Power BI</li>
<li>Convert Excel models to Power BI</li>
<li>Connect to Excel reports</li>
<li>Analyze Power BI datasets in Excel</li>
<li>Add Excel reports to Power BI dashboards</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss></wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Automating Excel to Power BI Publishing</title>
		<link>https://prologika.com/automating-excel-to-power-bi-publishing/</link>
					<comments>https://prologika.com/automating-excel-to-power-bi-publishing/#respond</comments>
		
		<dc:creator><![CDATA[Prologika - Teo Lachev]]></dc:creator>
		<pubDate>Tue, 18 Apr 2017 20:26:34 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://prologika.com/?p=4880</guid>

					<description><![CDATA[Excel 2016 added a Publish to Power BI menu to let you export or connect Excel workbooks to Power BI. You can read more about this Excel feature here. One area [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Excel 2016 added a Publish to Power BI menu to let you export or connect Excel workbooks to Power BI. You can read more about this Excel feature <a href="https://powerbi.microsoft.com/en-us/documentation/powerbi-service-publish-from-excel/">here</a>. One area where Excel is still ahead of Power BI Desktop is that is has an object model that lets you automate tasks with VBA. Unfortunately, Power BI Desktop doesn&#8217;t have an object model so you have to resort to unsupported ways (aka hacks) to automate tasks, such as refreshing and publishing to Power BI. I discussed some <a href="https://prologika.com/automating-power-bi-desktop-refresh/">here</a>.</p>
<p>I&#8217;ve noticed that Microsoft added not yet documented PublishToPBI method to Excel 2016. With it, refreshing the Excel data model and publishing it to Power BI Service takes two lines of code (you&#8217;d need more code to open the Excel workbook from an external application).</p>
<p><span style="font-family: Courier New;">Sub Macro1()<br />
</span></p>
<p><span style="font-family: Courier New;"> ActiveWorkbook.Model.Refresh<br />
</span></p>
<p><span style="font-family: Courier New;"> ActiveWorkbook.PublishToPBI PublishType:=msoPBIExport, nameConflict:= msoPBIAbort, bstrGroupName:=&#8221;&lt;Some Workspace&gt;&#8221;<br />
</span></p>
<p><span style="font-family: Courier New;">End Sub<br />
</span></p>
<p><img decoding="async" src="https://prologika.com/wp-content/uploads/2017/04/041817_2022_AutomatingE1.png" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://prologika.com/automating-excel-to-power-bi-publishing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
