Я столкнулся с подобной проблемой довольно давно.Ситуация была в том, что мы создали собственный браузер кубов (что-то вроде того, что открывается, когда мы выбираем опцию просмотра в SSMS).Генератор MDX для этого также был написан собственными силами, поэтому мы добавляли функциональность, когда сталкивались со сложными требованиями.Но с готовыми инструментами вы не можете протолкнуть испускаемый ими MDX.И поскольку пользователи выбирают все больше и больше комбинаций, запрос не будет оптимальным вообще.Поэтому я предлагаю вам позволить им использовать Excel для базового или среднего уровня максимум.Для сложного уровня вы должны предоставить им пользовательский MDX, где, основываясь на ваших бизнес-знаниях, вы можете отфильтровать несущественные комбинации.Кроме того, вы можете разбить свой запрос на страницы.