2010-02-17 5 views
1

Есть ли способ сравнить всю информацию (совокупность, вплоть до уровня детализации) между двумя кубами OLAP? Например, скажем, я хотел сравнить один куб, созданный для работы с sql-сервером 2000, и тот же куб, но перенесенный для работы на SQL Server 2005/2008 - технически они должны возвращать одну и ту же информацию для всех комбинаций измерения/измерения, но мне нужно способ проверки.Можно ли сравнить два кубика в хранилище данных друг против друга?

Я определенно НЕ разработчик, но у меня есть доступ к менеджеру предприятия, а также к инструментам SAS и т. Д., И я знаю немного SQL, но не намного больше. Я знаю, что вы можете сравнить двухмерные (например, таблицы) наборы данных с sql-запросами, а также с SAS - но я никогда не слышал о способе сравнения трехмерных кубов.

Мне повезло на этом? Последнее, что я хочу сделать, это просмотреть оба куба и сравнить все возможные результаты бок о бок через excel или что-то еще, я надеюсь, что он может быть каким-то образом автоматизирован.

ответ

1

Сравнение кубов означает выполнение достаточно запросов «кусочек и кости», чтобы доказать, что вы запросили все факты.

Вы можете просто получить сумму и подсчет различных таблиц фактов и измерений. Если это то же самое, вероятность того, что любой конкретный запрос будет одинаковым между этими двумя.

Без подробностей относительно размеров и фактов трудно сформулировать более конкретную рекомендацию.

Однако учтите, что вы можете легко вычислить набор промежуточных итогов для каждого измерения куба. Если размеры имеют одинаковое количество строк, результаты будут равны количеству строк. Если общая сумма одинакова, то все, что осталось, - это сравнение количества промежуточных итогов подряд.

Если вы делаете это один раз для каждого измерения, вы должны быть уверены, что они одинаковы. Или вы найдете разницу, которую вы можете исследовать с более подробными запросами.

+0

Хм, это имеет смысл - я полагаю, что я поеду по этому маршруту. Спасибо! – sean

1

Наилучший подход заключается в сравнении данных куба путем взаимозаменяемости строк и столбцов и проверки правильности соответствия всех счетчиков и итогов.

Например, если у вас есть годовые итоги для определенного места, это будет хороший подход для обмена значениями между местоположениями и месяцами и проверки правильности их соответствия.