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

Далее будут созданы столбцы понятных имен, которые будут использованы для атрибутов EnglishMonthName, CalendarQuarter и CalendarSemester.

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

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

Создание уникальных имен для элементов измерения - student2.ru

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

В диалоговом окне «Создание именованного вычисления» в поле «Имя столбца» введите «Название месяца», а затем введите следующую инструкцию в поле «Выражение» (Рисунок 220):

EnglishMonthName+' '+ CONVERT(CHAR (4), CalendarYear)

Создание уникальных имен для элементов измерения - student2.ru

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

Эта инструкция объединяет месяц и год для каждого месяца в таблице в новый столбец. Нажмите кнопку ОК.

В области «Таблицы» щелкните правой кнопкой мыши таблицу «Дата» и выберите команду «Создать именованное вычисление». В диалоговом окне «Создание именованного вычисления» введите «Имя квартала» в поле «Имя столбца», а затем в поле «Выражение» введите следующий сценарий SQL:

'К' + CONVERT(CHAR (1), CalendarQuarter) +' '+ 'Г' + CONVERT(CHAR (4), CalendarYear)

Этот сценарий SQL помещает в новый столбец объединение календарного квартала и года для каждого квартала в таблице. Нажмите кнопку ОК.

В области «Таблицы» щелкните правой кнопкой мыши таблицу «Дата» и выберите команду «Создать именованное вычисление». В диалоговом окне «Создание именованного вычисления» в поле «Имя столбца» введите «Имя полугодия», а затем в поле «Выражение» введите следующий сценарий SQL:

CASE

WHEN CalendarSemester = 1 THEN 'П1' + ' ' + 'Г' + ' '

+ CONVERT(CHAR(4), CalendarYear)

ELSE

'П2' + ' ' + 'Г' + ' ' + CONVERT(CHAR(4), CalendarYear)

END

Этот сценарий SQL помещает в новый столбец объединение календарного полугодия и года для каждого полугодия в таблице. Нажмите кнопку ОК.

В контекстном меню таблицы «Дата» выберите пункт «Просмотр данных» (Рисунок 221).

Создание уникальных имен для элементов измерения - student2.ru

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

Обратите внимание на последние четыре столбца в представлении «Просмотр таблицы «Дата»» (Рисунок 222). Они формируются на основе именованных вычислений и содержат дату, месяц года, квартал года и полугодие года соответственно.

Создание уникальных имен для элементов измерения - student2.ru

Рисунок 238. Представление «Просмотр таблицы «Дата»»

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

Определение составного свойства KeyColumns и задание столбца имени

Свойство KeyColumns содержит столбец или столбцы, представляющие ключ для атрибута. Далее будет определено составное свойство KeyColumns.

Откройте измерение «Дата» и перейдите на вкладку «Структура измерения» (Рисунок 223).

Создание уникальных имен для элементов измерения - student2.ru

Рисунок 239. Вкладка "Структура измерения" измерения "Дата"

В области «Атрибуты» выберите атрибут «English Month Name». В окне «Свойства» выберите поле KeyColumns (Рисунок 224) и нажмите кнопку обзора (...).

Создание уникальных имен для элементов измерения - student2.ru

Рисунок 240. Диалоговое окно "Свойства"

В диалоговом окне «Ключевые столбцы» () выберите из списка «Доступные столбцы» столбец «CalendarYear», а затем нажмите кнопку >.

Создание уникальных имен для элементов измерения - student2.ru

Рисунок 241. Диалоговое окно «Ключевые столбцы»

Столбцы EnglishMonthName и CalendarYear отображаются в списке Ключевые столбцы. Нажмите кнопку ОК.

Чтобы задать свойство «NameColumn» атрибута «EnglishMonthName», щелкните поле «NameColumn» в окне свойств и нажмите кнопку обзора (...). В диалоговом окне «Столбец имени» (Рисунок 226), в списке «Исходный столбец» выберите «Имя месяца», а затем нажмите кнопку ОК.

Создание уникальных имен для элементов измерения - student2.ru

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

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

В области «Атрибуты» щелкните атрибут «Calendar Quarter». В окне «Свойства» щелкните в поле «KeyColumns» и нажмите кнопку обзора (...). В диалоговом окне «Ключевые столбцы» выберите из списка «Доступные столбцы» столбец «CalendarYear», а затем нажмите кнопку >. Столбцы «CalendarQuarter» и «CalendarYear» отображаются в списке «Ключевые столбцы». Нажмите кнопку ОК.

Чтобы задать свойство «NameColumn» атрибута «Calendar Quarter», щелкните поле «NameColumn» в окне свойств и нажмите кнопку обзора (...). В диалоговом окне «Столбец имени», в списке «Исходный столбец» выберите «Имя квартала», а затем нажмите кнопку ОК.

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

В области «Атрибуты» щелкните атрибут «Calendar Semester». В окне «Свойства» щелкните в поле «KeyColumns» и нажмите кнопку обзора (...). В диалоговом окне «Ключевые столбцы» выберите из списка «Доступные столбцы» столбец «CalendarYear», а затем нажмите кнопку >. Столбцы «CalendarSemester» и «CalendarYear» отображаются в списке «Ключевые столбцы». Нажмите кнопку ОК.

Чтобы задать свойство «NameColumn» атрибута «Calendar Semester», щелкните поле «NameColumn» в окне свойств и нажмите кнопку обзора (...). В диалоговом окне «Столбец имени», в списке «Исходный столбец» выберите «Имя полугодия», а затем нажмите кнопку ОК.

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

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