Опубликован: 15.03.2010 | Уровень: специалист | Доступ: платный | ВУЗ: Волгоградский государственный университет
Самостоятельная работа 6:

Определение связей между измерениями и группами мер

Определение атрибута промежуточного измерения и ссылочной связи измерений

Откройте измерение " Reseller " в конструкторе измерений и просмотрите столбцы в таблице " Reseller " в области "Представление источника данных", а также определенные атрибуты в измерении " Reseller " в области "Атрибуты" (рисунок 10.15)

 Измерение "Reseller" в конструкторе измерений

увеличить изображение
Рис. 10.15. Измерение "Reseller" в конструкторе измерений

Обратите внимание, что, хотя " GeographyKey " определен как столбец в таблице " Reseller ", в измерении " Reseller ", основанном на этом столбце, атрибуты измерения не определены. " GeographyKey " определен как атрибут измерения в измерении " Geography ", поскольку это ключевой столбец, связывающий базовую таблицу для этого измерения с таблицей фактов.

Чтобы добавить атрибут " Geography Key " в измерение " Reseller ", щелкните правой кнопкой столбец " GeographyKey " в области "Представление источника данных" и в контекстном меню выберите команду "Создать атрибут из столбца" (рисунок 10.16)

 Контекстное меню столбца "Geography Key"

увеличить изображение
Рис. 10.16. Контекстное меню столбца "Geography Key"

В области "Атрибуты" выберите атрибут " Geography Key " и в окне свойств задайте для свойства " AttributeHierarchyOptimizedState " значение " NotOptimized ", а для свойств " AttributeHierarchyOrdered " и " AttributeHierarchyVisible " - значение " False " (рисунок 10.17)

 Свойства атрибута "Geography Key"

Рис. 10.17. Свойства атрибута "Geography Key"

Атрибут " Geography Key " в измерении " Reseller " будет использоваться только для того, чтобы связать измерение " Geography " с таблицей фактов " Reseller Sales ". Поскольку он не будет использоваться для навигации и просмотра, не имеет смысла определять его как видимый. Помимо этого, упорядочение и оптимизация иерархии атрибута отразились бы на производительности обработки данных только отрицательно. Однако чтобы служить связью между двумя измерениями, этот атрибут должен быть активирован.

Перейдите в конструктор кубов для куба " Analysis Services Tutorial ", откройте вкладку "Использование измерения" и нажмите кнопку с многоточием (…) на пересечении группы мер " Reseller Sales " и измерения куба " Geography ". В списке "Выберите тип связи" выберите значение "Ссылочная". В списке "Промежуточное измерение" выберите значение " Reseller ". В списке "Атрибут ссылочного измерения" выберите " Geography Key ", а затем выберите " Geography Key " в списке "Атрибут промежуточного измерения" ().

 Создание ссылочной связи

увеличить изображение
Рис. 10.18. Создание ссылочной связи

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

Обратите внимание, что измерение куба " Geography " теперь связано с группой мер " Reseller Sales ". Значок указывает, что связь является ссылочной связью измерений (рисунок 10.19 )

 Ссылочная связь

Рис. 10.19. Ссылочная связь
Распределение показателя "Reseller Sales" по измерению "Geography"

Разверните проект "Analysis Services Tutorial". После успешного завершения развертывания в конструкторе кубов перейдите на вкладку "Обозреватель" и нажмите кнопку "Повторное соединение".

Обратите внимание, что мера " Reseller Sales - Sales Amount " теперь верно распределена по элементам атрибута " Country-Region " в пользовательской иерархии " Geographies " (рисунок 10.20 )

 Распределение меры "Reseller Sales - Sales Amount" по иерархии "Geographies"

Рис. 10.20. Распределение меры "Reseller Sales - Sales Amount" по иерархии "Geographies"

Определение связи фактов

В задачах этого раздела нужно добавить новое измерение куба, основанное на столбце " CustomerPONumber " (номер почтового отделения клиента) таблицы фактов " FactInternetSales ". Затем предстоит указать связь фактов между этим новым измерением куба и группой мер " Internet Sales ".

Определение измерения фактов "Заказы через Интернет"

В обозревателе решений щелкните правой кнопкой мыши узел "Измерения" и в контекстном меню выберите команду "Создать измерение" (рисунок 10.21 )

 Контекстное меню узла "Измерения"

Рис. 10.21. Контекстное меню узла "Измерения"

На странице "Вас приветствует мастер измерений" (рисунок 10.22) нажмите кнопку "Далее".

 Мастер измерений

Рис. 10.22. Мастер измерений
Ксения Кожанова
Ксения Кожанова

Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать?

Андрей Павлов
Андрей Павлов
Виталий Апухтин
Виталий Апухтин
Россия
Александр Билибин
Александр Билибин
Россия, г. Москва