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

Определение расширенных свойств атрибутов и измерений

Определение связей атрибутов в определенной пользователем иерархии

Далее будут определены связи атрибутов, входящих в естественные пользовательские иерархии в проекте Analysis Services Tutorial. В их число входит иерархия " Customer Geography " измерения " Customer ", иерархия " Sales Territories " измерения " Sales Territory ", иерархия " Product Model Lines " измерения " Product " и иерархии " Fiscal Date " и " Calendar Date " измерения " Date ". Все эти пользовательские иерархии являются естественными иерархиями.

Определение связи атрибутов в иерархии Customer Geography

Откройте конструктор измерений для измерения " Customer ", затем откройте вкладку "Структура измерения" (рисунок 9.60).

 Вкладка "Структура измерения" для измерения "Customer"

Рис. 9.60. Вкладка "Структура измерения" для измерения "Customer"

В области "Иерархии" обратите внимание на уровни определяемой пользователем иерархии " Customer Geography ". Эта иерархия в настоящий момент представляет для пользователя только набор уровней детализации, так как между уровнями и атрибутами никакие связи не определены.

Перейдите на вкладку "Связи атрибутов" (рисунок 9.61).

 Вкладка "Связи атрибутов" для измерения "Customer"

увеличить изображение
Рис. 9.61. Вкладка "Связи атрибутов" для измерения "Customer"

Обратите внимание на четыре связи атрибутов, которые связывают неключевые атрибуты из таблицы " Geography " с ключевым атрибутом из таблицы " Geography ". Обратите внимание, что атрибут " Geography " связан с атрибутом " Full Name ". Атрибут " Postal Code " косвенно связан с атрибутом " Full Name " через атрибут " Geography ", поскольку " Postal Code " связан с атрибутом " Geography ", а атрибут " Geography " связан с атрибутом " Full Name ". Далее необходимо изменить связи атрибутов таким образом, чтобы исключить использование атрибута " Geography ".

На схеме щелкните правой кнопкой мыши атрибут " Full Name " и выберите команду "Создать связь атрибутов". В диалоговом окне "Создать связь атрибутов" свойство "Исходный атрибут" имеет значение " Full Name ". Задайте для свойства "Связанный атрибут значение " Postal Code ". В списке "Тип связи" оставьте выбранным тип "Гибкая", поскольку связи между элементами могут измениться с течением времени (рисунок 9.62).

 Диалоговое окно "Создать связь атрибутов"

Рис. 9.62. Диалоговое окно "Создать связь атрибутов"

Нажмите кнопку ОК. На схеме появляется значок предупреждения, поскольку эта связь избыточна (рисунок 9.63).

 Предупреждение об избыточности связи

увеличить изображение
Рис. 9.63. Предупреждение об избыточности связи

Связь " Full Name" -> "Geography" -> "Postal Code " уже существует, и создается связь " Full Name" -> "Postal Code ". Теперь связь " Geography " - > " Postal Code " является избыточной, поэтому удалим ее. В области "Связи атрибутов" щелкните правой кнопкой мыши связь " Geography " -> " Postal Code " и в контекстном меню выберите команду "Удалить" (рисунок 9.64).

 Контекстное меню связи "Geography" -> "Postal Code"

увеличить изображение
Рис. 9.64. Контекстное меню связи "Geography" -> "Postal Code"

В открывшемся диалоговом окне "Удаление объектов" нажмите кнопку ОК (рисунок 9.65).

 Диалоговое окно "Удаление объектов"

Рис. 9.65. Диалоговое окно "Удаление объектов"

На схеме щелкните правой кнопкой мыши атрибут " Postal Code " и выберите команду "Создать связь атрибутов". В диалоговом окне "Создать связь атрибутов" поле "Исходный атрибут" имеет значение " Postal Code ". Задайте для поля "Связанный атрибут" значение " City ". В списке "Тип связи" оставьте выбранным тип "Гибкая". Нажмите кнопку ОК (рисунок 9.66).

 Связь "Postal Code"->"City"

Рис. 9.66. Связь "Postal Code"->"City"

Теперь связь " Geography " -> " City " является избыточной, поэтому удалим ее. В области "Связи атрибутов" щелкните правой кнопкой мыши связь " Geography " - > " City " и выберите команду "Удалить". В открывшемся диалоговом окне "Удаление объектов" нажмите кнопку ОК (рисунок 9.67).

 Схема после удаления связи "Geography" -> "City"

Рис. 9.67. Схема после удаления связи "Geography" -> "City"

На схеме щелкните правой кнопкой мыши атрибут " City " и выберите команду "Создать связь атрибутов". В диалоговом окне "Создать связь атрибутов" поле "Исходный атрибут" имеет значение " City ". Для поля "Связанный атрибут" задайте значение " State-Province ". В списке "Тип связи" задайте тип связи "Жесткая", поскольку связь между городом и штатом со временем не изменится. Нажмите кнопку ОК (рисунок 9.68).

 Добавленная связь "City"->"State-Province"

увеличить изображение
Рис. 9.68. Добавленная связь "City"->"State-Province"

Щелкните правой кнопкой мыши стрелку между элементами " Geography "и " State-Province ", а затем в контекстном меню выберите команду "Удалить". В открывшемся диалоговом окне "Удаление объектов" нажмите кнопку ОК (рисунок 9.69).

 Схема после удаления связи "Geography"->"State-Province"

увеличить изображение
Рис. 9.69. Схема после удаления связи "Geography"->"State-Province"

На схеме щелкните правой кнопкой мыши атрибут " State-Province " и выберите команду "Создать связь атрибутов". В диалоговом окне "Создать связь атрибутов" поле "Исходный атрибут" имеет значение " State-Province ". Задайте для поля "Связанный атрибут" значение " Country-Region ". В списке "Тип связи" выберите тип связи "Жесткая", поскольку связь между штатом и страной (регионом) со временем не изменится. Нажмите кнопку ОК.

В области "Связи атрибутов" щелкните правой кнопкой мыши связь " Geography " -> " Country-Region ", а затем выберите команду "Удалить". В открывшемся диалоговом окне "Удаление объектов" нажмите кнопку ОК (рисунок 9.70).

 Схема после добавления связи "State-Province"->"Country-Region"и удаления связи "Geography" -> "Country-Region"

увеличить изображение
Рис. 9.70. Схема после добавления связи "State-Province"->"Country-Region"и удаления связи "Geography" -> "Country-Region"

Перейдите на вкладку "Структура измерения". В области "Атрибуты" щелкните правой кнопкой мыши атрибут " Geography " и в контекстном меню выберите команду "Удалить" (рисунок 9.71).

 Контекстное меню атрибута "Geography"

Рис. 9.71. Контекстное меню атрибута "Geography"

Этот атрибут больше не нужен. В открывшемся диалоговом окне "Удаление объектов" нажмите кнопку ОК. В меню "Файл" выберите команду "Сохранить все".

Определение связей атрибутов в иерархии Sales Territory

Откройте измерение " Sales Territory " в конструкторе измерений и перейдите на вкладку "Связи атрибутов" (рисунок 9.72).

 Схема связи атрибутов измерения "Sales Territory"

Рис. 9.72. Схема связи атрибутов измерения "Sales Territory"

На схеме щелкните правой кнопкой мыши атрибут " Sales Territory Country " и в контекстном меню выберите команду "Создать связь атрибутов". В диалоговом окне "Создать связь атрибутов" свойство "Исходный атрибут" имеет значение " Sales Territory Country ". Задайте для свойства "Связанный атрибут" значение " Sales Territory Group ". В списке "Тип связи" оставьте выбранным тип "Гибкая". Нажмите кнопку ОК (рисунок 9.73).

 Измененная схема связи атрибутов измерения "Sales Territory"

Рис. 9.73. Измененная схема связи атрибутов измерения "Sales Territory"

Атрибут Sales Territory Group теперь связан с атрибутом Sales Territory Country, а он, в свою очередь, с атрибутом Sales Territory Region. Свойству RelationshipType для каждой из этих связей должно быть присвоено значение "Гибкая", поскольку со временем распределение регионов по стране и стран по группам может измениться.

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

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

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