Изменение измерения Product
При выполнении задач этого раздела будут использованы именованные вычисления, чтобы предоставить понятные имена для линий товаров, определена иерархия в измерении «Продукт» и указано имя элемента «(Все)» для иерархии. Также атрибуты будут сгруппированы в папки отображения.
Добавление именованного вычисления
К таблице в представлении источника данных может быть добавлено именованное вычисление. В следующей задаче будет создано именованное вычисление, которое отображает полное наименование линейки продуктов.
Добавление именованного вычисления
Чтобы открыть представление источника данных Adventure Works DW 2012 , дважды щелкните Adventure Works DW 2012 в папке Представления источников данных в обозревателе решений.
В нижней части панели диаграмм щелкните правой кнопкой мыши заголовок таблицы Продукт и выберите команду Создать именованное вычисление.
В диалоговом окне Создание именованного вычисления введите
ProductLineName
в поле Имя столбца .В поле Выражение введите или скопируйте и вставьте следующую инструкцию CASE :
CASE ProductLine WHEN 'M' THEN 'Mountain' WHEN 'R' THEN 'Road' WHEN 'S' THEN 'Accessory' WHEN 'T' THEN 'Touring' ELSE 'Components' END
Эта инструкция CASE для каждой строки товара в кубе создает понятные имена.
Нажмите кнопку ОК , чтобы создать именованное вычисление
ProductLineName
. Возможно, потребуется подождать.В меню Файл выберите команду Сохранить все.
Изменение свойства NameColumn атрибута
Изменение значения свойства NameColumn атрибута
В конструкторе измерений откройте измерение Product. Для этого дважды щелкните измерение Продукт в узле Измерения обозревателя решений.
На панели Атрибуты вкладки Структура измерения выберите Product Line.
В окно свойств в правой части экрана щелкните поле свойства NameColumn в нижней части окна, а затем нажмите кнопку обзора (...), чтобы открыть диалоговое окно Столбец имени. Возможно, потребуется перейти на вкладку Свойства в правой части окна, чтобы открыть окно "Свойства".
Выберите
ProductLineName
в нижней части списка Исходный столбец и нажмите кнопку ОК.Теперь поле NameColumn содержит текст Product.ProductLineName (WChar). После этого элементы иерархии атрибута Product Line будут содержать не сокращенное, а полное наименование линейки продуктов.
На панели Атрибуты вкладки Структура измерения выберите Product Key.
В окно свойств щелкните поле свойства NameColumn и нажмите кнопку с многоточием (...), чтобы открыть диалоговое окно Столбец имени.
Выберите в списке Исходный столбец значение EnglishProductName и нажмите кнопку ОК.
Теперь поле NameColumn содержит текст Product.EnglishProductName (WChar).
В окно свойств прокрутите вверх, щелкните поле свойства Имя и введите
Product Name
.
Создание иерархии
Создание иерархии
Перетащите атрибут Product Line с панели Атрибуты на панель Иерархии .
Перетащите атрибут Имя модели из области Атрибуты в <новую ячейку уровня> в области Иерархии под уровнем Линия продукта .
Перетащите
Product Name
атрибут из области Атрибуты в <новую ячейку уровня> в области Иерархии под уровнем Имя модели . («Ключ продукта» был переименован в «Имя продукта» в предыдущем разделе.)На панели Иерархии на вкладке Структура измерения щелкните правой кнопкой мыши заголовок иерархии иерархии иерархии, выберите команду Переименовать и введите
Product Model Lines
.Теперь иерархия имеет
Product Model Lines
имя .В меню Файл выберите команду Сохранить все.
Определение имен папок и имени элемента «Все»
Указание имен папок и элементов
На панели Атрибуты выберите следующие атрибуты (щелкните каждый из них, удерживая нажатой клавишу CTRL):
Класс
Цвет
Количество дней на производство
Точка дозаказа
Safety Stock Level
Размер
Size Range
Стиль
Weight
В поле свойства AttributeHierarchyDisplayFolder в окно свойств введите
Stocking
.Атрибуты сгруппированы в единую папку отображения.
На панели Атрибуты выберите следующие атрибуты:
Dealer Price
Цена по списку
Стандартные затраты
В ячейке свойства AttributeHierarchyDisplayFolder в окно свойств введите
Financial
.Атрибуты сгруппированы во вторую папку отображения.
На панели Атрибуты выберите следующие атрибуты:
Дата окончания
Дата начала
Состояние
В ячейке свойства AttributeHierarchyDisplayFolder в окно свойств введите
History
.Атрибуты сгруппированы в третью папку отображения.
Выберите иерархию
Product Model Lines
в области Иерархии, а затем измените свойство AllMemberName в окно свойств наAll Products
.Щелкните открытую область области Иерархии, а затем измените свойство AttributeAllMemberName в верхней части окно свойств на
All Products
.Щелкнув рабочую область, можно изменять свойства самого измерения Product. Также можно щелкнуть значок измерения Продукт в начале списка атрибутов на панели Атрибуты .
В меню Файл выберите команду Сохранить все.
Определение связей атрибутов
Необходимо определять связи между атрибутами, если базовые данные это поддерживают. Определение связей между атрибутами ускоряет обработку измерений, секций и запросов. Дополнительные сведения см. в разделах Определение связей атрибутов и Связи атрибутов.
Определение связей атрибутов
В окне Конструктор измерений для измерения Product откройте вкладку Связи атрибутов .
На схеме щелкните правой кнопкой мыши атрибут Имя модели и выберите пункт Создать связь атрибутов.
В диалоговом окне Создание связи атрибутов поле Исходный атрибут имеет значение Имя модели. Задайте для поля Связанный атрибут значение Линейка продуктов.
В списке Тип связи оставьте выбранным тип Гибкая , так как связи между элементами могут измениться с течением времени. Например, модель товара со временем могла быть перенесена в другую линию товаров.
Нажмите кнопку ОК.
В меню Файл выберите команду Сохранить все.
Просмотр изменений в измерении Product
Просмотр изменений в измерении Product
В меню Сборка SQL Server Data Tools (SSDT) выберите Развертывание учебника по службам Analysis Services.
Получив сообщение Развертывание выполнено успешно , перейдите на вкладку Браузер окна Конструктор измерений для измерения Продукт и нажмите на панели инструментов кнопку повторного соединения.
Убедитесь, что
Product Model Lines
выбрано в списке Иерархия , а затем разверните узелAll Products
.Обратите внимание, что имя элемента All отображается как
All Products
. Это связано с тем, что вы изменили свойство AllMemberName для иерархии наAll Products
ранее в уроке. Кроме того, все элементы уровня Product Line теперь имеют понятные имена, а не однобуквенные сокращения.
Следующая задача занятия
См. также:
Определение именованных вычислений в представлении источника данных (службы Analysis Services)
Создание пользовательских иерархий
Настройка уровня "Все" для иерархий атрибутов