Волгоградский государственный университет
Опубликован: 15.03.2010 | Доступ: свободный | Студентов: 2380 / 238 | Оценка: 4.39 / 4.28 | Длительность: 18:09:00
Самостоятельная работа 6:

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

Практические задания

Определение ссылочной связи

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

Распределение показателя "Reseller Sales - Sales Amount" по измерению "Geography"

В обозревателе решений щелкните правой кнопкой мыши куб " Analysis Services Tutorial " в папке "Кубы" и нажмите кнопку "Обозреватель".

Удалите из области данных все иерархии. Добавьте меру " Reseller Sales - Sales Amount " в раздел данных области данных (рисунок 10.6)

 Добавление меры меру "Reseller Sales - Sales Amount" в область данных

Рис. 10.6. Добавление меры меру "Reseller Sales - Sales Amount" в область данных

Из измерения " Geography "в области метаданных перетащите определяемую пользователем иерархию " Geographies " в область "Перетащите сюда поля строк в области данных" (рисунок 10.7)

 Добавление пользовательской иерархии "Geographies"

Рис. 10.7. Добавление пользовательской иерархии "Geographies"

Обратите внимание, что мера " Reseller Sales - Sales Amount " распределена по элементам атрибута " Country-Region " в иерархии " Geographies " неверно.

Откройте конструктор представлений источника данных для представления источника данных DW Adventure Works (рисунок 10.8 )

 Представление источника данных DW Adventure Works

увеличить изображение
Рис. 10.8. Представление источника данных DW Adventure Works

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

Дважды щелкните стрелку, представляющую связь между первичным и внешним ключами таблиц " Geography " и " Reseller ". Обратите внимание, что в диалоговом окне "Изменить связь" столбец " GeographyKey " является первичным ключом в таблице " Geography " и внешним ключом в таблице " Reseller " (рисунок 10.9)

 Диалоговое окно "Изменить связь"

Рис. 10.9. Диалоговое окно "Изменить связь"

Нажмите кнопку "Отмена", перейдите в конструктор кубов для куба "Analysis Services Tutorial" и откройте вкладку "Использование измерения" (рисунок 10.9)

 Вкладка "Использование измерения" конструктора кубов

Рис. 10.9. Вкладка "Использование измерения" конструктора кубов

Обратите внимание, что измерение куба " Geography " сейчас не имеет связей ни с группой мер " Internet Sales ", ни с группой мер " Reseller Sales ".

Нажмите кнопку с многоточием (…) в ячейке " Full Name " на пересечении измерения " Customer " и группы мер " Internet Sales ". Обратите внимание, что в диалоговом окне "Задание связи" между таблицей измерения " DimCustomer " и таблицей группы мер " FactInternetSales " определена связь с типом "обычная", которая основана на столбце " CustomerKey " в каждой из этих таблиц (рисунок 10.11 Все связи, определенные до настоящего момента, имели такой тип.

 Диалоговое окно "Задание связи"

Рис. 10.11. Диалоговое окно "Задание связи"

Нажмите кнопку "Отмена". Нажмите кнопку с многоточием (…) в ячейке без имени на пересечении измерения " Geography " и группы мер " Reseller Sales " (рисунок 10.12)

 Диалоговое окно "Задание связи"

увеличить изображение
Рис. 10.12. Диалоговое окно "Задание связи"

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

В раскрывающемся списке "Выберите тип связи" выберите значение "Ссылочная" (рисунок 10.13 Для определения ссылочной связи указывается измерение, непосредственно связанное с таблицей группы мер, которое называется промежуточным измерением и может использоваться в службах SSAS для связи ссылочного измерения с таблицей фактов. Затем следует указать атрибут, который связывает это ссылочное измерение с данным промежуточным измерением.

 Выбранный тип связи

увеличить изображение
Рис. 10.13. Выбранный тип связи

В списке "Промежуточное измерение" выберите значение " Reseller ". Базовая таблица для измерения " Geography " связана с таблицей фактов через базовую таблицу для измерения " Reseller ".

В списке "Атрибут ссылочного измерения" выберите значение " Geography Key ", а затем попробуйте выбрать " Geography Key " в списке "Атрибут промежуточного измерения" (рисунок 10.14)

 Выбор атрибута промежуточного измерения

увеличить изображение
Рис. 10.14. Выбор атрибута промежуточного измерения

Обратите внимание, что параметр " Geography Key " не отображается в списке "Атрибут промежуточного измерения". Это обусловлено тем, что столбец "GeographyKey" не определен в качестве атрибута измерения " Reseller Sales ". Нажмите кнопку "Отмена".

Далее предстоит решить эту проблему, определив атрибут, основанный на столбце " GeographyKey " в измерении " Reseller ".

Ксения Кожанова
Ксения Кожанова

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

Андрей Павлов
Андрей Павлов