Изменение измерения «Заказчик»
Существует много способов повысить удобство использования и функциональность измерений куба. При выполнении задач этого раздела будет изменено измерение «Заказчик».
Переименование атрибутов
Имена атрибутов можно изменить на вкладке Структура измерения конструктора измерений.
Переименование атрибута
Откройте измерение «Заказчик» в конструкторе измерений среды Business Intelligence Development Studio. Для этого дважды щелкните измерение «Заказчик» в узле Измерения обозревателя решений.
В области Атрибуты щелкните правой кнопкой мыши атрибут English Country Region Name и выберите команду Переименовать. Измените имя атрибута на Country-Region.
Аналогичным образом измените имена следующих атрибутов:
Имя атрибута English Education замените на Education.
Имя атрибута English Occupation замените на Occupation.
Имя атрибута State Province Name замените на State-Province.
В меню «Файл» выберите команду Сохранить все.
Создание иерархии
Новую иерархию можно создать, перетащив атрибут из области Атрибуты в область Иерархии.
Создание иерархии
Перетащите атрибут Country-Region из области Атрибуты в область Иерархии.
Перетащите атрибут State-Province из области Атрибуты в ячейку <новый уровень> в области Иерархии под уровнем Country-Region.
Перетащите атрибут City из области Атрибуты в ячейку <новый уровень> в области Иерархии под уровнем State-Province.
В области Иерархии на вкладке Структура измерения щелкните правой кнопкой мыши строку заголовка иерархии Иерархия, выберите команду Переименовать и введите Customer Geography.
Теперь иерархия называется Customer Geography.
В меню «Файл» выберите команду Сохранить все.
Добавление именованного вычисления
К таблице в представлении источника данных можно добавить именованное вычисление, которое является выражением SQL и представляет собой вычисляемый столбец, Это выражение имеет вид и функции столбца таблицы. Именованные вычисления позволяют расширять реляционную схему таблиц, существующих в представлении источника данных, не изменяя структуру таблиц в базовом источнике данных. Дополнительные сведения см. в разделе Определение именованных вычислений в представлении источника данных (службы Analysis Services).
Добавление именованного вычисления
Откройте представление источника данных Adventure Works DW, дважды щелкнув его в папке Представления источников данных обозревателя решений.
В области Таблицы щелкните правой кнопкой мыши таблицу Customer и выберите команду Создать именованное вычисление.
В диалоговом окне Создание именованного вычисления в поле Имя столбца введите FullName, а в поле Выражение следующую инструкцию CASE:
CASE WHEN MiddleName IS NULL THEN FirstName + ' ' + LastName ELSE FirstName + ' ' + MiddleName + ' ' + LastName END
Инструкция CASE объединяет столбцы FirstName, MiddleName и LastName в один столбец, который затем может использоваться в измерении Customer в качестве отображаемого имени для атрибута Customer.
Нажмите кнопку ОК, а затем раскройте таблицу Customer в области Таблицы.
Именованное вычисление FullName появляется в списке столбцов таблицы Customer со значком, обозначающим, что это именованное вычисление.
В меню «Файл» выберите команду Сохранить все.
В области Таблицы щелкните правой кнопкой мыши таблицу Customer и выберите пункт Просмотр данных.
Просмотрите последний столбец в представлении Просмотр таблицы Customer.
Обратите внимание, что в представлении источника данных появился столбец FullName, содержащий сцепление данных из других столбцов источника данных; при этом исходный источник данных изменять не пришлось.
Закройте представление Просмотр таблицы Customer.
Использование именованных вычислений в качестве имен элементов
После создания именованного вычисления в представлении источника данных это вычисление можно использовать в качестве свойства атрибута.
Использование именованного вычисления в качестве имен элементов
В конструкторе измерений откройте измерение Customer.
В области Атрибуты вкладки Структура измерения выберите атрибут Customer Key.
Откройте окно «Свойства» и нажмите в строке заголовка кнопку Автоматически скрыть, чтобы оно оставалось открытым.
В поле свойства Name введите Full Name.
Щелкните поле свойства NameColumn и нажмите кнопку обзора (…), чтобы открыть диалоговое окно Столбец имени.
В списке Исходный столбец выберите FullName и нажмите кнопку ОК.
Перетащите атрибут Full Name из области Атрибуты в ячейку <новый уровень> области Иерархии под уровень City.
В меню «Файл» выберите команду Сохранить все.
Определение папок отображения
Папки отображения позволяют группировать пользовательские иерархии и иерархии атрибутов в структуры папок, удобные для пользователя.
Определение папок отображения
Откройте вкладку Структура измерения для измерения Customer.
В области Атрибуты выберите следующие атрибуты (щелкните каждый из них, удерживая нажатой клавишу CTRL):
City
Country-Region
Postal Code
State-Province
В окне свойств щелкните поле свойства AttributeHierarchyDisplayFolder и введите Location.
В области Hierarchies щелкните иерархию Customer Geography и выберите для свойства DisplayFolder значение Location.
В области Атрибуты выберите следующие атрибуты (щелкните каждый из них, удерживая нажатой клавишу CTRL):
Commute Distance
Education
Gender
House Owner Flag
Marital Status
Number Cars Owned
Number Children At Home
Occupation
Total Children
Yearly Income
В окне свойств щелкните поле свойства AttributeHierarchyDisplayFolder и введите Demographic.
В области Атрибуты выберите следующие атрибуты (щелкните каждый из них, удерживая нажатой клавишу CTRL):
Email Address
Phone
В окне свойств щелкните поле свойства AttributeHierarchyDisplayFolder и введите Contacts.
В меню «Файл» выберите команду Сохранить все.
Определение составных ключевых столбцов
Свойство KeyColumns содержит столбец или столбцы, представляющие ключ для атрибута. На этом занятии будет создан составной ключ для атрибутов City и State-Province. Составные ключи могут оказаться полезными для уникальной идентификации атрибута. Например, при определении связи атрибутов (см. далее в этом учебнике) атрибут City должен уникально идентифицировать атрибут State-Province. Однако в разных областях бывают города с одинаковыми названиями. Поэтому для атрибута Город необходимо создать составной ключ, состоящий из столбцов StateProvinceName и City. Дополнительные сведения см. в разделе Как изменить свойство KeyColumn атрибута.
Определение составного свойства KeyColumns для атрибута City
Откройте вкладку Структура измерения для измерения Customer.
В области Атрибуты щелкните атрибут City.
В окне Свойства щелкните в поле KeyColumns и нажмите кнопку обзора (...).
В диалоговом окне Ключевые столбцы в списке Доступные столбцы выберите столбец StateProvinceName и нажмите кнопку >.
Теперь в списке Ключевые столбцы отображаются столбцы City и StateProvinceName.
Нажмите кнопку ОК.
Чтобы задать свойство NameColumn атрибута City, щелкните в окне свойств поле NameColumn и нажмите кнопку обзора (...).
В диалоговом окне Столбец имени в списке Исходный столбец выберите City и нажмите кнопку ОК.
В меню «Файл» выберите команду Сохранить все.
Определение составного свойства KeyColumns для атрибута «Республика, область или край»
Откройте вкладку Структура измерения для измерения Customer.
В области Атрибуты щелкните атрибут State-Province.
В окне Свойства щелкните в поле KeyColumns и нажмите кнопку обзора (...).
В диалоговом окне Ключевые столбцы в списке Доступные столбцы выберите столбец EnglishCountryRegionName и нажмите кнопку >.
Теперь в списке Ключевые столбцы отображаются столбцы EnglishCountryRegionName и StateProvinceName.
Нажмите кнопку ОК.
Чтобы задать свойство NameColumn атрибута State-Province, щелкните в окне свойств поле NameColumn и нажмите кнопку обзора (...).
В диалоговом окне Столбец имени, в списке Исходный столбец выберите StateProvinceName и нажмите кнопку ОК.
В меню «Файл» выберите команду Сохранить все.
Определение связей атрибутов
Необходимо определять связи между атрибутами, если базовые данные это поддерживают. Определение связей между атрибутами ускоряет обработку измерений, секций и запросов. Дополнительные сведения см. в разделах Определение связей атрибутов и Связи атрибутов.
Определение связей атрибутов
В конструкторе измерений для измерения Customer откройте вкладку Связи атрибутов.
На схеме щелкните правой кнопкой мыши атрибут City и выберите команду Создать связь атрибутов.
В диалоговом окне Создание связи атрибутов поле Исходный атрибут имеет значение City. Для поля Связанный атрибут задайте значение State-Province.
В списке Тип связи выберите тип связи Жесткая.
Связь имеет тип Жесткая, поскольку связи между элементами не будут меняться с течением времени. Например, переход города под юрисдикцию другого штата или провинции — явление крайне редкое.
Нажмите кнопку ОК.
На схеме щелкните правой кнопкой мыши атрибут State-Province и выберите команду Создать связь атрибутов.
В диалоговом окне Создание связи атрибутов поле Исходный атрибут имеет значение State-Province. Задайте для поля Связанный атрибут значение Country-Region.
В списке Тип связи выберите тип связи Жесткая.
Нажмите кнопку ОК.
В меню «Файл» выберите команду Сохранить все.
Развертывание изменений, обработка объектов и просмотр изменений
После изменения атрибутов и иерархий необходимо произвести развертывание произведенных изменений и повторную обработку связанных объектов, прежде чем эти изменения можно будет просмотреть.
Развертывание изменений, обработка объектов и просмотр изменений
В меню Сборка среды BI Development Studio выберите команду Развернуть Analysis Services Tutorial.
Получив сообщение Развертывание выполнено успешно, в конструкторе измерений перейдите на вкладку Обозреватель измерения «Заказчик» и щелкните на панели инструментов значок повторного соединения.
Убедитесь, что в списке Иерархия выделена иерархия География покупателя, в области обозревателя последовательно раскройте узлы Все, Australia (Австралия), New South Wales (Новый Южный Уэльс) и наконец Coffs Harbour (Коффс Харбор).
В обозревателе отображаются заказчики, живущие в этом городе.
Переключитесь в конструктор кубов для куба Analysis Services Tutorial. Чтобы сделать это, дважды щелкните куб Analysis Services Tutorial, который находится в узле Кубы в дереве обозревателя решений.
Перейдите на вкладку Обозреватель и на панели инструментов конструктора щелкните значок повторного соединения.
В области Группа мер разверните узел Customer.
Обратите внимание, что вместо длинного списка атрибутов для измерения Customer отображаются только папки отображения и те атрибуты, для которых не указана папка отображения.
В меню Файл выберите команду Сохранить все.