SSAS
December 4, 2019

Performance of Excel Pivot Tables on SSAS MD

https://blog.crossjoin.co.uk/2016/07/08/excel-2016-pivottable-mdx-changes-lead-to-big-query-performance-gains/

Подробный пост Криса Вебба с отсылками к более ранним постам касательно того, какие (плохие и тяжелые) MDX запросы генерит Excel к SSAS кубам. Вкратце -

2013: {DrilldownLevel({[Customer].[Gender].[All Customers]}
2016: {[Customer].[Gender].[Gender].AllMembers}

Суть в том, что в 2013м используется DrilldownLevel(), которая возвращает головной элемент AllMember для каждого измерения. При большом количестве измерений, объем возвращаемых данных увеличивается многократно.

В 2016м вроде как поправили эту поведение, и там эксель запрашивается только конечные, листьевые элементы.

"Вроде как", потому что это относится только к Office 365.