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

Определение связей между атрибутами ускоряет обработку измерений, секций и запросов.

В конструкторе измерений «(Dimension Designer)» для измерения «Customer» откройте вкладку «Связи атрибутов (Attribute Relationships)».

На схеме щелкните правой кнопкой мыши атрибут «City» и выберите команду «Создать связь атрибутов (New Attribute Relationship)».

В диалоговом окне «Создание связи атрибутов (Create Attribute Relationship)» поле «Исходный атрибут (Source Attribute)» имеет значение «City». Для поля «Связанный атрибут (Related Attribute)» задайте значение «State-Province».

В списке «Тип связи (Relationship type)» выберите тип связи «Жесткая (Rigid)».

Связь имеет тип «Жесткая (Rigid)», поскольку связи между элементами не будут меняться с течением времени. Например, переход города под юрисдикцию другого штата или провинции — явление крайне редкое.

Нажмите кнопку «ОК».

На схеме щелкните правой кнопкой мыши атрибут «State-Province» и выберите команду «Создать связь атрибутов (New Attribute Relationship)».

В диалоговом окне «Создание связи атрибутов (Create Attribute Relationship)» поле «Исходный атрибут (Source Attribute) имеет значение «State-Province». Задайте для поля «Связанный атрибут (Related Attribute)» значение «Country-Region».

В списке «Тип связи (Relationship type)» выберите тип связи «Жесткая (Rigid)».

Нажмите кнопку «ОК».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

 

Развертывание изменений, обработка объектов и просмотр изменений

После изменения атрибутов и иерархий необходимо произвести развертывание произведенных изменений и повторную обработку связанных объектов, прежде чем эти изменения можно будет просмотреть.

В меню «Сборка (Build)» среды BI Development Studio выберите команду «Развернуть (Deploy Analysis Services Tutorial)».

Получив сообщение «Развертывание выполнено успешно (Deployment Completed Successfully), в конструкторе измерений перейдите на вкладку «Обозреватель (Browser)» измерения «Заказчик (Customer)» и щелкните на панели инструментов значок повторного соединения.

Убедитесь, что в списке «Иерархия (Hierarchy)» выделена иерархия «География покупателя (Customer Geography)», в области обозревателя последовательно раскройте узлы «Все (All), Australia (Австралия), New South Wales (Новый Южный Уэльс)» и наконец «Coffs Harbour (Коффс Харбор)».

В обозревателе отображаются заказчики, живущие в этом городе.

Переключитесь в конструктор кубов (Cube Designer) для куба «Analysis Services Tutorial. Чтобы сделать это, дважды щелкните куб «Analysis Services Tutorial», который находится в узле «Кубы (Cubes)» в дереве «обозревателя решений (solution explorer)».

Перейдите на вкладку «Обозреватель (Browser)» и на панели инструментов конструктора щелкните значок повторного соединения.

В области «Группа мер (Measure Group)» разверните узел «Customer».

Обратите внимание, что вместо длинного списка атрибутов для измерения «Customer» отображаются только папки отображения и те атрибуты, для которых не указана папка отображения.

В меню «Файл (File)» выберите команду «Сохранить все (Save all)»

 

Изменение измерения «Продукт (Product)»

При выполнении задач этого раздела будут использованы именованные вычисления, чтобы предоставить понятные имена для линий товаров, определена иерархия в измерении «Продукт» и указано имя элемента «(Все)» для иерархии. Также атрибуты будут сгруппированы в папки отображения.

 

Добавление именованного вычисления

Откройте представление источника данных Adventure Works DW, дважды щелкнув его в папке «Представления источников данных (Data Source Views)» обозревателя решений (solution explorer).

В области схемы щелкните правой кнопкой мыши таблицу «Product» и выберите команду «Создать именованное вычисление (New Named Calculation)».

В диалоговом окне «Создание именованного вычисления (Create Named Calculation)» в поле «Имя столбца (Column name)» введите «ProductLineName».

В поле «Выражение (Expression)» введите следующую инструкцию «CASE»:

CASE ProductLine

WHEN 'M' THEN 'Mountain'

WHEN 'R' THEN 'Road'

WHEN 'S' THEN 'Accessory'

WHEN 'T' THEN 'Touring'

ELSE 'Components'

END

Эта инструкция для каждой линии товара в кубе создает понятные имена.

Нажмите кнопку «ОК», чтобы создать именованное вычисление «ProductLineName».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

 

Изменение свойства «NameColumn» атрибута

В конструкторе измерений откройте измерение «Product». Для этого дважды щелкните его в узле «Измерения (Dimensions)» обозревателя решений.

В области «Атрибуты (Attributes)» вкладки «Структура измерения (Dimension Structure)» выберите «Product Line».

В окне «Свойства (Properties)» щелкните в поле свойства «NameColumn», а затем нажмите кнопку обзора (…), чтобы открыть диалоговое окно «Имя столбца (NameColumn)».

В списке «Исходный столбец (Source column)» выберите «ProductLineName» и нажмите кнопку «ОК».

Теперь поле «NameColumn содержит текст «Product.ProductLineName (WChar)». После этого элементы иерархии атрибута «Product Line» будут содержать не сокращенное, а полное наименование линии товара.

В области «Атрибуты (Attributes)» вкладки «Структура измерения (Dimension Structure)» выберите «Product Key».

В окне свойств щелкните поле свойства «NameColumn» и нажмите кнопку обзора (…), чтобы открыть диалоговое окно «Столбец имени (NameColumn)».

Выберите в списке «Исходный столбец (Source column) значение «EnglishProductName» и нажмите кнопку «ОК».

Теперь поле «NameColumn» содержит текст «Product.EnglishProductName (WChar)».

В окне свойств задайте для свойства «Name» атрибута «Product Key» значение «Product Name».

 

Создание иерархии

Перетащите атрибут «Product Line» из области «Атрибуты (Attributes)» в область «Иерархии (Hierarchies)».

Перетащите атрибут «Model Name» из области «Атрибуты (Attributes)» в ячейку «<новый уровень> (<new level>) области «Иерархии (Hierarchies)» ниже уровня «Product Line».

Перетащите атрибут «Название продукта (Product Name)» из области «Атрибуты (Attributes)» в ячейку «<новый уровень> (<new level>)» области «Иерархии (Hierarchies)» ниже уровня «Имя модели (Model Name)».

В области «Иерархии (Hierarchies)» вкладки «Структура измерения (Dimension Structure)» щелкните правой кнопкой мыши строку заголовка иерархии «Иерархия (Hierarchy)», выберите команду «Переименовать (Rename)» и введите «Product Model Lines».

Теперь иерархия называется «Product Model Lines».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: