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

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

Новую иерархию можно создать, перетащив атрибут из области «Атрибуты (Attributes)» в область «Иерархии (Hierarchies)».

Перетащите атрибут «Country-Region» из области «Атрибуты (Attributes)» в область «Иерархии (Hierarchies)».

Перетащите атрибут «State-Province из области «Атрибуты (Attributes) в ячейку «<новый уровень> (<new level>)» в области «Иерархии (Hierarchies)» под уровнем «Country-Region».

Перетащите атрибут «City» из области «Атрибуты (Attributes)» в ячейку «<новый уровень> (<new level>)» в области «Иерархии (Hierarchies)» под уровнем State-Province».

В области «Иерархии (Hierarchies) на вкладке «Структура измерения (Dimension Structure)» щелкните правой кнопкой мыши строку заголовка иерархии «Иерархия (Hierarchy)», выберите команду «Переименовать (Rename)» и введите «Customer Geography».

Теперь иерархия называется «Customer Geography».

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

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

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

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

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

В диалоговом окне Создание именованного вычисления (Create Named Calculation)» в поле «Имя столбца (Column name)» введите FullName», а в поле «Выражение (Expression)» следующую инструкцию «CASE»:

CASE

WHEN MiddleName IS NULL THEN

FirstName + ' ' + LastName

ELSE

FirstName + ' ' + MiddleName + ' ' + LastName

END

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

Нажмите кнопку «ОК», а затем раскройте таблицу «Customer» в области «Таблицы (Tables)».

Именованное вычисление «FullName» появляется в списке столбцов таблицы «Customer» со значком, обозначающим, что это именованное вычисление.

В меню «Файл (File)» выберите команду «Сохранить все (Save all)».

В области «Таблицы (Tables)» щелкните правой кнопкой мыши таблицу «Customer» и выберите пункт «Просмотр данных (Explore Data)».

Просмотрите последний столбец в представлении «Просмотр таблицы Customer (Explore Customer Table)».

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

Закройте представление «Просмотр таблицы Customer (Customer (Explore Customer Table)».