Извлечение вычисляемых значений членов MDX

Кто-нибудь знает способ «извлечь» формулы для всех вычисляемых элементов куба в какой-то плоский, читаемый файл? В качестве альтернативы был бы полезен менее болезненный способ получения обзора кода, чем использование редактора кубов служб Analysis Services и нажатие на каждый вычисляемый элемент. Да, я новичок в MDX. Большое спасибо!


person dmj    schedule 14.07.2010    source источник


Ответы (2)


Это то, что имел в виду «Зарегистрированный пользователь», но это не ответит на ваш вопрос, если я правильно его понимаю.

olappivottableextend.codeplex.com/

К счастью, если я правильно понял ваш вопрос, есть очень простое решение. Когда вы используете BIDS для своего куба, на вкладке «Вычисляемые элементы» щелкните 12-й значок слева, который называется «Просмотр сценария» — я думаю, это то, что вы ищете.

ssas-info.com/images/fbfiles/images/calc_tab.jpg

Кредит ssas-info для изображения (не могу вставлять или публиковать ссылки из-за моей «репутации» - не имеет смысла, но ладно).

person elgabito    schedule 19.07.2010
comment
Я никогда не слышал о BIDS, но, похоже, это то, что я искал. К сожалению, мы используем устаревшую версию MS SQL/SSAS, поэтому никаких предложений, но большое спасибо! - person dmj; 20.07.2010
comment
8 (не как в 2008), и у нас тоже нет Visual Studio (любой версии). Учитывая стоимость обновления, я думаю, что на данный момент я просто SOL. - person dmj; 22.07.2010

Если вы подключаетесь к кубу OLAP через сводную таблицу Excel, вы можете использовать функцию Olap Tools -> Convert to Formulas для отображения базовых формул куба. Я бы рекомендовал делать это для наименьших возможных данных, потому что Excel будет выдавать большое количество запросов на обнаружение к серверу OLAP. Обратите внимание, что у меня нет расчетных показателей, поэтому я не могу проверить, действительно ли это так...

person Registered User    schedule 14.07.2010
comment
спасибо за ваш ответ ... к сожалению, есть пара сотен вычисляемых элементов, каждый элемент, который я добавлял в сводную таблицу, добавлялся все дольше и дольше, поэтому я остановился после 3 или 4 - я также не смог найти инструмент «Преобразовать в формулы». для тех, что я уже добавил. Однако существует очень большая вероятность того, что я неправильно понимаю вас, новичок в этом, которым я являюсь. В настоящее время мы подключаемся через макросы Excel к базе данных SQL. - person dmj; 16.07.2010