Изменение измерения Product
При выполнении задач этого раздела будут использованы именованные вычисления, чтобы предоставить понятные имена для линий товаров, определена иерархия в измерении «Продукт» и указано имя элемента «(Все)» для иерархии. Также атрибуты будут сгруппированы в папки отображения.
Добавление именованного вычисления
К таблице в представлении источника данных может быть добавлено именованное вычисление. В следующей задаче будет создано именованное вычисление, которое отображает полное наименование линии товаров.
Добавление именованного вычисления
Откройте представление источника данных Adventure Works DW, дважды щелкнув его в папке «Представления источников данных» обозревателя решений.
В области схемы щелкните правой кнопкой мыши таблицу Product и выберите команду Создать именованное вычисление.
В диалоговом окне Создание именованного вычисления в поле Имя столбца введите ProductLineName.
В поле Выражение введите следующую инструкцию CASE:
CASE ProductLine WHEN 'M' THEN 'Mountain' WHEN 'R' THEN 'Road' WHEN 'S' THEN 'Accessory' WHEN 'T' THEN 'Touring' ELSE 'Components' END
Эта инструкция для каждой линии товара в кубе создает понятные имена.
Нажмите кнопку ОК, чтобы создать именованное вычисление ProductLineName.
В меню «Файл» выберите команду Сохранить все.
Изменение свойства NameColumn атрибута
Изменение значения свойства NameColumn атрибута
В конструкторе измерений откройте измерение Product. Для этого дважды щелкните его в узле «Измерения» обозревателя решений.
В области Атрибуты вкладки Структура измерения выберите Product Line.
В окне «Свойства» щелкните в поле свойства NameColumn, а затем нажмите кнопку обзора (…), чтобы открыть диалоговое окно Столбец имени.
В списке Исходный столбец выберите ProductLineName и нажмите кнопку ОК.
Теперь поле NameColumn содержит текст Product.ProductLineName (WChar). После этого элементы иерархии атрибута Product Line будут содержать не сокращенное, а полное наименование линии товара.
В области Атрибуты вкладки Структура измерения выберите Product Key.
В окне свойств щелкните поле свойства NameColumn и нажмите кнопку обзора (…), чтобы открыть диалоговое окно Столбец имени.
Выберите в списке Исходный столбец значение EnglishProductName и нажмите кнопку ОК.
Теперь поле NameColumn содержит текст Product.EnglishProductName (WChar).
В окне свойств задайте для свойства Name атрибута Product Key значение Product Name.
Создание иерархии
Создание иерархии
Перетащите атрибут Product Line из области Атрибуты в область Иерархии.
Перетащите атрибут Model Name из области Атрибуты в ячейку <новый уровень> области Иерархии ниже уровня Product Line.
Перетащите атрибут Название продукта из области Атрибуты в ячейку <новый уровень> области Иерархии ниже уровня Имя модели.
В области Иерархии вкладки Структура измерения щелкните правой кнопкой мыши строку заголовка иерархии Иерархия, выберите команду Переименовать и введите Product Model Lines.
Теперь иерархия называется Product Model Lines.
В меню «Файл» выберите команду Сохранить все.
Определение имен папок и имени элемента «Все»
Указание имен папок и элементов
В области Атрибуты выберите следующие атрибуты (щелкните каждый из них, удерживая нажатой клавишу CTRL):
Class
Color
Days To Manufacture
Reorder Point
Safety Stock Level
Size
Size Range
Style
Weight
В окне свойств в поле свойства AttributeHierarchyDisplayFolder введите Stocking.
Атрибуты сгруппированы в единую папку отображения.
В области Атрибуты выберите следующие атрибуты:
Dealer Price
List Price
Standard Cost
В ячейке свойства AttributeHierarchyDisplayFolder окна свойств введите значение Financial.
Атрибуты сгруппированы во вторую папку отображения.
В области Атрибуты выберите следующие атрибуты:
End Date
Start Date
Status
В ячейке свойства AttributeHierarchyDisplayFolder окна свойств введите History.
Атрибуты сгруппированы в третью папку отображения.
В области Иерархии выберите иерархию Product Model Lines и для свойства AllMemberName в окне свойств задайте значение All Products.
Щелкните свободное место области Иерархии и измените значение свойства AttributeAllMemberName на All Products.
Щелкнув рабочую область, можно изменять свойства самого измерения Product . Также можно щелкнуть значок измерения Product в начале списка атрибутов в области «Атрибуты».
В меню «Файл» выберите команду Сохранить все.
Определение связей атрибутов
Необходимо определять связи между атрибутами, если базовые данные это поддерживают. Определение связей между атрибутами ускоряет обработку измерений, секций и запросов. Дополнительные сведения см. в разделах Определение связей атрибутов и Связи атрибутов.
Определение связей атрибутов
В окне Конструктор измерений для измерения Product откройте вкладку Связи атрибутов.
На схеме щелкните правой кнопкой мыши атрибут Model Name и выберите команду Создать связь атрибутов.
В диалоговом окне Создание связи атрибутов поле Исходный атрибут имеет значение Model Name. Задайте для поля Связанный атрибут значение Product Line.
В списке Тип связи оставьте выбранным тип Гибкая, поскольку связи между элементами могут измениться с течением времени. Например, модель товара со временем могла быть перенесена в другую линию товаров.
Нажмите кнопку ОК.
В меню «Файл» выберите команду Сохранить все.
Просмотр изменений в измерении Product
Просмотр изменений в измерении Product
В меню Сборка среды Business Intelligence Development Studio выберите команду Развернуть Analysis Services Tutorial.
Получив сообщение Развертывание выполнено успешно, перейдите на вкладку Обозреватель окна Конструктор измерений для измерения Product и щелкните на панели инструментов значок повторного соединения.
Убедитесь, что в списке Иерархия выбрана вкладка Product Model Lines и раскройте узел All Products.
Обратите внимание, что элемент Все отображается как All Products. Причина этого заключается в том, что свойство AllMemberName иерархии ранее на этом занятии было заменено на All Products. Кроме того, все элементы уровня Product Line теперь имеют понятные имена, а не однобуквенные сокращения.