Опубликован: 15.03.2010 | Уровень: специалист | Доступ: платный | ВУЗ: Волгоградский государственный университет
Самостоятельная работа 4:

Изменение мер, атрибутов и иерархий

Изменение измерения "Продукт"

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

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

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

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

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

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

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

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

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

CASE ProductLine
   WHEN 'M' THEN 'Горные'
   WHEN 'R' THEN 'Дорожные'
   WHEN 'S' THEN 'Аксессуары'
   WHEN 'T' THEN 'Туристические'
   ELSE 'Компоненты'
END
 Диалоговое окно "Создание именованного вычисления"

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

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

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

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

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

увеличить изображение
Рис. 8.52. Измерение "Продукт" в конструкторе измерений

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

 Свойство NameColumn

Рис. 8.53. Свойство NameColumn
 Диалоговое окно "Столбец имени"

Рис. 8.54. Диалоговое окно "Столбец имени"

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

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

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

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

 Диалоговое окно  "Столбец имени"

Рис. 8.55. Диалоговое окно "Столбец имени"

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

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

 Свойство Name атрибута Product Key

Рис. 8.56. Свойство Name атрибута Product Key
Ксения Кожанова
Ксения Кожанова

Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать?

Андрей Павлов
Андрей Павлов
Виталий Апухтин
Виталий Апухтин
Россия
Александр Билибин
Александр Билибин
Россия, г. Москва