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

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

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

В области «Таблицы» щелкните правой кнопкой мыши таблицу «Продукт» и выберите команду «Создать именованное вычисление» (Рисунок 178).

Добавление именованного вычисления - student2.ru

Рисунок 194. Создание именованного вычисления в таблице "Продукт"

В диалоговом окне «Создание именованного вычисления» в поле «Имя столбца» введите «Название линейки продуктов».

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

CASE ProductLine

WHEN 'M' THEN 'Горные'

WHEN 'R' THEN Дорожные'

WHEN 'S' THEN 'Аксессуары'

WHEN 'T' THEN 'Туристические'

ELSE 'Components'

END

Добавление именованного вычисления - student2.ru

Рисунок 195. Диалоговое окно "Создание именованного вычисления"

Эта инструкция для каждой линейке товара в кубе создает понятные имена. Нажмите кнопку ОК, чтобы создать именованное вычисление «Название линейки продуктов». В меню «Файл» выберите команду «Сохранить все».

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

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

Добавление именованного вычисления - student2.ru

Рисунок 196. Измерение "Продукт" в конструкторе измерений

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

Добавление именованного вычисления - student2.ru

Рисунок 197. Свойство NameColumn

Добавление именованного вычисления - student2.ru

Рисунок 198. Диалоговое окно «Столбец имени»

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

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

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

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

Добавление именованного вычисления - student2.ru

Рисунок 199. Диалоговое окно «Столбец имени»

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

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

Добавление именованного вычисления - student2.ru

Рисунок 200. Свойство Name атрибута Product Key

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

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

Добавление именованного вычисления - student2.ru

Рисунок 201. Атрибут первого уровня иерархии

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

Добавление именованного вычисления - student2.ru

Рисунок 202. Атрибут второго уровня иерархии

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

Добавление именованного вычисления - student2.ru

Рисунок 203. Атрибут третьего уровня иерархии

В области «Иерархии» вкладки «Структура измерения» щелкните правой кнопкой мыши строку заголовка иерархии «Иерархия», выберите команду «Переименовать» и введите «Модельная линейка продуктов» (Рисунок 188).

Добавление именованного вычисления - student2.ru

Рисунок 204. Переименование иерархии

Теперь иерархия называется «Модельная линейка продуктов». В меню «Файл» выберите команду «Сохранить все».

Наши рекомендации