Просмотр запроса MDX, созданного при просмотре куба

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

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

Спасибо.

Ответ 1

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

Ответ 2

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

http://olappivottableextend.codeplex.com/

Ответ 3

Откройте SSMS и подключитесь к движку сервера анализа.

Выберите "CUBE" и щелкните правой кнопкой мыши и поместите метрики и измерение в соответствии с вашими требованиями.

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

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

Ответ 4

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

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