Добавление именованного вычисления
К таблице в представлении источника данных может быть добавлено именованное вычисление. Далее будет создано именованное вычисление, которое отображает полное наименование линии товаров.
Откройте представление источника данных Adventure Works DW, дважды щелкнув его в папке «Представления источников данных» обозревателя решений.
В области «Таблицы» щелкните правой кнопкой мыши таблицу «Продукт» и выберите команду «Создать именованное вычисление» (Рисунок 178).
Рисунок 194. Создание именованного вычисления в таблице "Продукт"
В диалоговом окне «Создание именованного вычисления» в поле «Имя столбца» введите «Название линейки продуктов».
В поле «Выражение» введите следующую инструкцию CASE (Рисунок 179):
CASE ProductLine
WHEN 'M' THEN 'Горные'
WHEN 'R' THEN Дорожные'
WHEN 'S' THEN 'Аксессуары'
WHEN 'T' THEN 'Туристические'
ELSE 'Components'
END
Рисунок 195. Диалоговое окно "Создание именованного вычисления"
Эта инструкция для каждой линейке товара в кубе создает понятные имена. Нажмите кнопку ОК, чтобы создать именованное вычисление «Название линейки продуктов». В меню «Файл» выберите команду «Сохранить все».
Изменение свойства NameColumn атрибута
В конструкторе измерений откройте измерение «Продукт». Для этого дважды щелкните его в узле «Измерения» обозревателя решений. В области «Атрибуты» вкладки «Структура измерения» выберите Product Line (Рисунок 180).
Рисунок 196. Измерение "Продукт" в конструкторе измерений
В окне «Свойства» щелкните в поле свойства NameColumn (Рисунок 181), а затем нажмите кнопку обзора (…), чтобы открыть диалоговое окно «Столбец имени» (Рисунок 182).
Рисунок 197. Свойство NameColumn
Рисунок 198. Диалоговое окно «Столбец имени»
В списке «Исходный столбец» выберите «Название линейки продуктов» и нажмите кнопку ОК.
Теперь поле NameColumn содержит текст «Продукт.Название линейки продуктов (WChar)». После этого элементы иерархии атрибута Product Line будут содержать не сокращенное, а полное наименование линии товара.
В области «Атрибуты» вкладки «Структура измерения» выберите «Product Key». В окне свойств щелкните поле свойства NameColumn и нажмите кнопку обзора (…), чтобы открыть диалоговое окно «Столбец имени».
Выберите в списке «Исходный столбец» значение «EnglishProductName» (Рисунок 183) и нажмите кнопку ОК.
Рисунок 199. Диалоговое окно «Столбец имени»
Теперь поле NameColumn содержит текст «Продукт.EnglishProductName (WChar)».
В окне свойств задайте для свойства Name атрибута Product Key значение «Название продукта» (Рисунок 184).
Рисунок 200. Свойство Name атрибута Product Key
Создание иерархии
Перетащите атрибут Product Line из области «Атрибуты» в область «Иерархии» (Рисунок 185).
Рисунок 201. Атрибут первого уровня иерархии
Перетащите атрибут Model Name из области «Атрибуты» в ячейку <создать уровень> области «Иерархии» ниже уровня Product Line (Рисунок 186).
Рисунок 202. Атрибут второго уровня иерархии
Перетащите атрибут «Название продукта» из области «Атрибуты» в ячейку <создать уровень> области «Иерархии» ниже уровня Model Name (Рисунок 187).
Рисунок 203. Атрибут третьего уровня иерархии
В области «Иерархии» вкладки «Структура измерения» щелкните правой кнопкой мыши строку заголовка иерархии «Иерархия», выберите команду «Переименовать» и введите «Модельная линейка продуктов» (Рисунок 188).
Рисунок 204. Переименование иерархии
Теперь иерархия называется «Модельная линейка продуктов». В меню «Файл» выберите команду «Сохранить все».