Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

10762

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
11.31 Mб
Скачать

Рисунок 271. Свойства атрибута «Commute Distance»

Развернитепроект Analysis Services Tutorial. После успешного завершения развертывания перейдите на вкладку "Браузер" конструктора измерений для измерения «Customer», нажмите кнопку «Повторное соединение» и просмотрите иерархию атрибута «CommuteDistance» (Рисунок 272).

Рисунок 272. Элементы иерархии атрибута «CommuteDistance»

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

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

Далее будут определены связи атрибутов, входящих в естественные пользовательские иерархии в проекте Analysis Services Tutorial. В их число входит иерархия «CustomerGeography» измерения

«Customer», иерархия «SalesTerritories» измерения «SalesTerritory», иерархия «ProductModelLines»

измерения «Product» и иерархии «FiscalDate» и «CalendarDate» измерения «Date». Все эти пользовательские иерархии являются естественными иерархиями.

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

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

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

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

Перейдите на вкладку «Связи атрибутов» (Рисунок 274).

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

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

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

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

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

(Рисунок 276).

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

Связь «FullName» -> «Geography» -> «PostalCode» уже существует, и создается связь «FullName» ->

«PostalCode». Теперь связь «Geography» -> «PostalCode» является избыточной, поэтому удалим ее. В области «Связи атрибутов» щелкните правой кнопкой мыши связь «Geography» -> «PostalCode» и в контекстном меню выберите команду «Удалить» (Рисунок 277).

Рисунок 277. Контекстное меню связи «Geography» -> «Postal Code»

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

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

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

Рисунок279. Связь "Postal Code"->"City"

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

Рисунок 280. Схема после удаления связи «Geography» -> «City»

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

Рисунок 281. Добавленная связь "City"->"State-Province"

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

Рисунок 282. Схема после удаления связи «Geography»->«State-Province»

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

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

Рисунок 283. Схема после добавления связи «State-Province»->«Country-Region»и удаления связи «Geography» ->

«Country-Region»

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

Рисунок 284. Контекстное меню атрибута «Geography»

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

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

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

Рисунок 285. Схема связи атрибутов измерения "SalesTerritory"

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

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

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

Определение связей атрибутов в иерархии Product Model Lines

Откройте в конструкторе измерений измерение «Product» и перейдите на вкладку «Связи атрибутов»

(Рисунок 287).

Рисунок 287. Схема связи атрибутов иерархии ProductModelLines

На схеме щелкните правой кнопкой мыши атрибут «Model Name» и в контекстном меню выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» поле «Исходный атрибут» имеет значение «Model Name». Задайте для поля «Связанный атрибут» значение «Product Line». В списке «Тип связи» оставьте выбранным тип «Гибкая». Нажмите кнопку ОК (Рисунок 288).

Рисунок 288. Измененная схема связи атрибутов иерархии Product Model Lines

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

Откройте в конструкторе измерений измерение «Date» и перейдите на вкладку «Связи атрибутов»

(Рисунок 289).

Рисунок 289. Схема связей атрибутов измерения «Date»

На схеме щелкните правой кнопкой мыши атрибут «Month Name» и в контекстном меню выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» поле «Исходный атрибут» имеет значение «Month Name». Установите поле «Связанный атрибут» в значение «Fiscal Quarter». В списке «Тип связи» выберите тип связи «Жесткая». Нажмите кнопку ОК (Рисунок290).

Рисунок290. Добавленнаясвязь "Month Name"->"Fiscal Quarter"

На схеме щелкните правой кнопкой мыши атрибут «Fiscal Quarter» и выберите команду «Создать связь атрибутов». В диалоговом окне «Создать связь атрибутов» свойство «Исходный атрибут имеет»

значение «Fiscal Quarter». Задайте для свойства «Связанный атрибут» значение «Fiscal Semester». В списке «Тип связи» выберите тип связи «Жесткая». Нажмите кнопку ОК ().

Рисунок291. Добавленнаясвязь "Fiscal Quarter"->”Fiscal Semester”

Самостоятельносоздайтежесткуюсвязь «Fiscal Semester» -> «Fiscal Year» (Рисунок292).

Рисунок292. Добавленнаясвязь”Fiscal Semester” -> “Fiscal Year”

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

Самостоятельносоздайтежесткиесвязи “Month Name”->”Calendar Quarter”, “Calendar Quarter” -> ”Calendar Semester”, ”Calendar Semester” - >”Calendar Year” (Рисунок 293)

Рисунок 293. Окончательная структура иерархии "CalendarDate"

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

Откройте в конструкторе измерений измерение «Geography» и перейдите на вкладку «Связи атрибутов»

(Рисунок 294).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]