Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
официальная методичка.doc
Скачиваний:
18
Добавлен:
20.11.2019
Размер:
2.54 Mб
Скачать

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

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

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

Откройте представление источника данных 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)».

5.1.3.3.2 Изменение свойства «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».

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

Перетащите атрибут «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)».