Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование MS SQL Server Analysis Services 2...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
18.2 Mб
Скачать

Связи ссылочного измерения

Связь ссылочного измерения между измерением куба и группой мер существует в том случае, когда ключевой столбец измерения косвенно соединен с таблицей фактов по ключу в другой таблице измерения, как показано на Рисунок 370.

Рисунок 370. Схема соединения ссылочного измерения с таблицей мер

Связь ссылочного измерения представляет связь между таблицами измерений и таблицей фактов в структуре схемы «снежинка». Когда таблицы измерений связаны по схеме «снежинка», можно определить либо одно измерение с использованием столбцов из нескольких таблиц, либо определить отдельные измерения на основе отдельных таблиц измерений, а затем задать связь между ними при помощи параметров связи ссылочного измерения.

На Рисунок 371 показана одна таблица фактов «InternetSales» и две таблицы измерений «Customer» и «Geography», связанные по схеме «снежинка».

Рисунок 371. Пример связи ссылочного измерения с таблицей мер

Можно создать измерение с таблицей «Customer» в качестве главной таблицы и таблицей «Geography», включенной в качестве связанной. После этого определяется обычная связь между измерением и группой мер «InternetSales».

Другой вариант - создать два измерения, связанные с группой мер «InternetSales»: измерение, основанное на таблице «Customer» и измерение, основанное на таблице «Geography». После этого можно связать измерение «Geography» с группой мер «InternetSales», используя связь ссылочного измерения, в которую входит измерение «Customer». В этом случае, когда факты в группе мер «InternetSales» измеряются измерением «Geography», факты измеряются по заказчикам и по географии. Если куб содержит вторую группу мер «ResellerSales», то измерить факты в группе мер «ResellerSales» по таблице Geography невозможно, поскольку связи между группой мер «ResellerSales» и «Geography» не существует.

Ограничения на количество ссылочных измерений, которые могут быть соединены друг с другом, нет (Рисунок 372).

Рисунок 372. Два ссылочных измерения

Связь ссылочного измерения определяется на вкладке «Использование измерения» конструктора кубов. Связь ссылочного измерения определяется путем указания следующих параметров:

  • Промежуточное измерение, с которым необходимо соединяться. Это может быть обычное измерение или другое ссылочное измерение.

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

  • Атрибут (внешний ключ) в промежуточном измерении, соответствующий атрибуту ссылочного измерения.

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

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

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