как определить, какие столбцы в таблице фактов используются для вычисления показателей в кубе OLAP?
Вопрос
Я должен убедиться, что данные куба olap и данные из реляционных таблиц, из которых создается куб, верны.И я сделаю это, написав запросы TSQL и сравнив значения с данными cube.
Но я застрял в процессе определения того, какие столбцы используются для измерения.Как мне определить, какие столбцы используются для измерения?
Помощь оценена!
Решение
Вам нужно посмотреть на метаданные куба.
Для SSAS2005 взгляните на DSV (представление источника данных) и сопоставления со значениями dim и таблицей фактов за кулисами.Это должно позволить вам увидеть, что происходит.Если у вас нет проекта, вы можете перепроектировать его, используя опцию "Импортировать шаблон служб anslysis" (или что-то подобное) в диалоговом окне "Новый проект" в BIDS.
Вычисляемые меры определяются в скрипте куба.Если у вас есть куб с обратным проектированием или проект куба, вы можете открыть куб и посмотреть это на вкладке "вычисления".
Для AS2000 вы можете открыть кубы на сервере (при условии наличия достаточных разрешений) и посмотреть на имеющиеся там сопоставления.Существует инструмент под названием OLAPScribe, который поможет вам сделать это для AS2000.В качестве альтернативы вы можете запустить трассировку в исходной базе данных и захватить SQL, сгенерированный кубом по мере его обработки.