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

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

Изменение измерения "Клиент"

Существует много способов повысить удобство использования и функциональность измерений куба. Далее будет изменено измерение "Клиент".

Переименование атрибутов

Откройте измерение "Клиент" в конструкторе измерений среды BI Dev Studio. Для этого дважды щелкните измерение "Клиент" в узле "Измерения" обозревателя решений ( рисунок 8.13).

 Измерение  "Клиент" в конструкторе измерений

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

В области "Атрибуты" щелкните правой кнопкой мыши атрибут " English Country Region Name " и выберите команду " Переименовать ". Измените имя атрибута на " Страна-Регион " (рисунок 8.14).

 Переименованный атрибут "English Country Region Name"

Рис. 8.14. Переименованный атрибут "English Country Region Name"

Аналогичным образом измените имена следующих атрибутов (рисунок 8.15):

  • Имя атрибута " English Education " замените на " Образование ";
  • Имя атрибута " English Occupation " замените на " Место проживания ";
  • Имя атрибута " State Province Name " замените на " Штат-Провинция ".
 Переименованные атрибуты измерения "Клиент"

Рис. 8.15. Переименованные атрибуты измерения "Клиент"

В меню "Файл" выберите команду " Сохранить все ".

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

Новую иерархию можно создать, перетащив атрибут из области "Атрибуты" в область "Иерархии". Перетащите атрибут " Страна-Регион " из области " Атрибуты " в область " Иерархии " (рисунок 8.16).

 Создание корневого элемента иерархии

Рис. 8.16. Создание корневого элемента иерархии

Перетащите атрибут " Штат-Провинция " из области " Атрибуты " в ячейку <создать уровень> в области " Иерархии " под уровнем " Страна-Регион " (рисунок 8.17).

 Создание элемента иерархии второго уровня

Рис. 8.17. Создание элемента иерархии второго уровня

Переименуйте атрибут " City " на " Город " и перетащите его из области " Атрибуты " в ячейку <создать уровень> в области " Иерархии " под уровнем " Штат-Провинция ".

 Создание элемента иерархии третьего уровня

Рис. 8.18. Создание элемента иерархии третьего уровня

В области " Иерархии " на вкладке " Структура измерения " щелкните правой кнопкой мыши строку заголовка иерархии " Иерархия " и в контекстном меню выберите команду " Переименовать " и введите " География Клиентов " (рисунок 8.19).

 Переименованная иерархия

Рис. 8.19. Переименованная иерархия

В меню " Файл " выберите команду " Сохранить все ".

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

К таблице в представлении источника данных можно добавить именованное вычисление, которое является выражением SQL и представляет собой вычисляемый столбец. Это выражение имеет вид и функции столбца таблицы. Именованные вычисления позволяют расширять реляционную схему таблиц, существующих в представлении источника данных, не изменяя структуру таблиц в базовом источнике данных.

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

 Представление источника данных Adventure Works DW

увеличить изображение
Рис. 8.20. Представление источника данных Adventure Works DW

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

 Контекстное меню таблицы "Клиент"

Рис. 8.21. Контекстное меню таблицы "Клиент"

В диалоговом окне "Создание именованного вычисления" (рисунок 8.22) в поле "Имя столбца" введите "Полное имя", а в поле "Выражение" следующую инструкцию CASE:

CASE
   WHEN MiddleName IS NULL THEN
   FirstName + ' ' + LastName
   ELSE
   FirstName + ' ' + MiddleName + ' ' + LastName
END
 Диалоговое  окно "Создание именованного вычисления"

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

Инструкция CASE объединяет столбцы FirstName, MiddleName и LastName в один столбец, который затем может использоваться в измерении "Клиент" в качестве отображаемого имени для атрибута "Клиент".

Нажмите кнопку ОК, а затем раскройте таблицу "Клиент" в области "Таблицы". Именованное вычисление "Полное имя" появляется в списке столбцов таблицы "Клиент" со значком, обозначающим, что это именованное вычисление (рисунок 8.23).

 Именованное вычисление FullName таблицы "Клиент"

Рис. 8.23. Именованное вычисление FullName таблицы "Клиент"

В меню "Файл" выберите команду "Сохранить все".

В области "Таблицы" щелкните правой кнопкой мыши таблицу "Клиент" и выберите пункт "Просмотр данных". Просмотрите последний столбец в представлении "Просмотр таблицы Клиент" (рисунок 8.24).

 Просмотр данных  таблицы "Клиент"

увеличить изображение
Рис. 8.24. Просмотр данных таблицы "Клиент"

Обратите внимание, что в представлении источника данных появился столбец "Полное имя", содержащий сцепление данных из других столбцов источника данных; при этом исходный источник данных изменять не пришлось.

Ксения Кожанова
Ксения Кожанова

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

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