Просмотр MDX-запроса, сгенерированного при просмотре куба в SSMS - PullRequest
14 голосов
/ 23 июля 2010

В Sql Server Management Studio после просмотра куба я могу удалить поля столбцов, поля строк и поля фильтров. Это отображает необходимые данные.

Я хочу знать, есть ли способ просмотреть запрос MDX, сгенерированный за сценой для отображения данных?

Спасибо.

Ответы [ 4 ]

13 голосов
/ 24 июля 2010

SQL Server Profiler работает на серверах SSAS.Выберите Службы Analysis Services для Типа сервера в диалоговом окне Соединение при инициализации соединения с Profiler.Выберите сервер служб аналитики и подключитесь.Вы можете использовать шаблон Standard Profiler и запустить трассировку.Вы должны увидеть MDX-запрос таким образом.

8 голосов
/ 24 июня 2015

Откройте SSMS и подключитесь к «Механизму сервера анализа».

Выберите «CUBE», щелкните правой кнопкой мыши и разместите метрики и измерения согласно вашему требованию.

и выполнить запрос.

В верхнем меню вы можете настроить «Режим разработки», вы можете увидеть запрос MDX для соответствующего результата запроса.

4 голосов
/ 10 апреля 2012

В Codeplex есть плагин Excel, который позволяет просматривать MDX, созданный при просмотре куба SSAS.

http://olappivottableextend.codeplex.com/

2 голосов
/ 10 июня 2015

Не существует замечательного способа сделать это через Excel или SSMS, но если вы используете BIDS, есть простой способ достичь этого, и я часто использую его сам ...

Создать новый проект отчета. Создайте новый источник данных, который подключается к кубу. Запустите процесс создания нового отчета, и на экране «Разработка запроса» вы можете нажать «Построитель запросов». Это вызовет графический интерфейс, в котором можно щелкнуть и перетащить меры и измерения и т. Д. Затем щелкните значок «Режим разработки», и он переключится между видом графического интерфейса и отображением MDX.

...