Можно ли сравнивать 2 куба в хранилище данных друг с другом? - PullRequest
1 голос
/ 17 февраля 2010

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

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

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

Ответы [ 2 ]

1 голос
/ 19 марта 2014

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

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

1 голос
/ 17 февраля 2010

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

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

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

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

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

...