Определение атрибутов из связанных по схеме «снежинка» таблиц и пользовательской иерархии Product Category
Откройте конструктор представления источника данных для представления источника данных «Adventure Works DW», в области «Организатор схем» выберите «Reseller Sales», а затем выберите команду «Добавить или удалить таблицы» в меню «Представление источника данных» среды BI Dev Studio (Рисунок 331).
Рисунок 347. Конструктор представления источника данных
Откроется диалоговое окно «Добавление или удаление таблиц» (Рисунок 332).
Рисунок 348. Диалоговое окно «Добавление или удаление таблиц»
В списке «Включенные объекты» выберите «dbo.DimProduct», а затем нажмите кнопку «Добавить связанные таблицы» (Рисунок 333).
Рисунок 349. Добавленная таблица dbo.DimProductSubcategory
Таблица «dbo.DimProductSubcategory» будет добавлена в список «Включенные объекты». Повторно нажмите кнопку «Добавить связанные таблицы». При этом таблица «dbo.DimProductSubcategory» должна быть выбрана по умолчанию как последняя добавленная. Таблица «dbo.DimProductСategory» будет добавлена в список «Включенные объекты». Нажмите кнопку ОК.
В меню «Формат» среды BI Dev Studio последовательно выберите команды «Автоматический макет» и «Диаграмма» (Рисунок 334).
Рисунок 350. Схема "Reseller Sales"
Обратите внимание, что таблицы «dbo.DimProductSubcategory» и «dbo.DimProductCategory» связаны друг с другом, а также с таблицей «ResellerSales» через таблицу «Product».
Откройте конструктор измерений для измерения «Product» и откройте вкладку «Структура измерения». Щелкните правой кнопкой мыши область «Представление источника данных» и в контекстном меню выберите команду «Показать все таблицы» (Рисунок 335).
Рисунок 351. Контекстное меню области «Представление источника данных»
В области «Представление источника данных» найдите таблицу «DimProductCategory», щелкните правой кнопкой мыши столбец «ProductCategoryKey» в этой таблице и в контекстном меню выберите команду «Создать атрибут из столбца» (Рисунок 336).
Рисунок 352. Контекстное меню столбца «ProductCategoryKey»
В области «Атрибуты» измените имя нового атрибута на «Category» (Рисунок 337).
Рисунок 353. Изменение имени атрибута «ProductCategoryKey» на «Category»
В окне «Свойства» щелкните в поле свойства NameColumn, а затем нажмите кнопку обзора (…) (Рисунок 338), чтобы открыть диалоговое окно «Столбец имени» (Рисунок 339).
Рисунок 354. Свойства атрибута "Category"
Рисунок 355. Диалоговое окно «Столбец имени»
В списке «Исходный столбец» выберите «EnglishProductSubcategoryName» и нажмите кнопку ОК.
В области «Представление источника данных» найдите таблицу «DimProductSubCategory», щелкните правой кнопкой мыши столбец «ProductSubCategoryKey» в этой таблице и в контекстном меню выберите команду «Создать атрибут из столбца».
В области «Атрибуты» измените имя нового атрибута на Subcategory. В окне свойств щелкните поле свойства «NameColumn», затем нажмите кнопку обзора (…), чтобы открыть диалоговое окно «Столбец имени». В списке «Исходный столбец» выберите «EnglishProductSubcategoryName» и нажмите кнопку ОК.
Создайте новую пользовательскую иерархию под названием «Product Categories» со следующими уровнями (сверху вниз): «Category», «Subcategory» и «Product Name» (, Рисунок 341).
Рисунок 356. Новая иерархия «Product Categories»
Укажите для свойства «AllMemberName» пользовательской иерархии «Product Categories» значение «All Products» (Рисунок 342).
Рисунок 357. Свойство «AllMemberName» пользовательской иерархии «Product Categories»