Просмотр запроса 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.