Поделиться через


Изменение измерения Product

При выполнении задач этого раздела будут использованы именованные вычисления, чтобы предоставить понятные имена для линий товаров, определена иерархия в измерении «Продукт» и указано имя элемента «(Все)» для иерархии. Также атрибуты будут сгруппированы в папки отображения.

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

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

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

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

  2. В области схемы щелкните правой кнопкой мыши таблицу Product и выберите команду Создать именованное вычисление.

  3. В диалоговом окне Создание именованного вычисления в поле Имя столбца введите ProductLineName.

  4. В поле Выражение введите следующую инструкцию CASE:

    CASE ProductLine
       WHEN 'M' THEN 'Mountain'
       WHEN 'R' THEN 'Road'
       WHEN 'S' THEN 'Accessory'
       WHEN 'T' THEN 'Touring'
       ELSE 'Components'
    END
    

    Эта инструкция для каждой линии товара в кубе создает понятные имена.

  5. Нажмите кнопку ОК, чтобы создать именованное вычисление ProductLineName.

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

Изменение свойства NameColumn атрибута

Изменение значения свойства NameColumn атрибута

  1. В конструкторе измерений откройте измерение Product. Для этого дважды щелкните его в узле «Измерения» обозревателя решений.

  2. В области Атрибуты вкладки Структура измерения выберите Product Line.

  3. В окне «Свойства» щелкните в поле свойства NameColumn, а затем нажмите кнопку обзора (), чтобы открыть диалоговое окно Столбец имени.

  4. В списке Исходный столбец выберите ProductLineName и нажмите кнопку ОК.

    Теперь поле NameColumn содержит текст Product.ProductLineName (WChar). После этого элементы иерархии атрибута Product Line будут содержать не сокращенное, а полное наименование линии товара.

  5. В области Атрибуты вкладки Структура измерения выберите Product Key.

  6. В окне свойств щелкните поле свойства NameColumn и нажмите кнопку обзора (…), чтобы открыть диалоговое окно Столбец имени.

  7. Выберите в списке Исходный столбец значение EnglishProductName и нажмите кнопку ОК.

    Теперь поле NameColumn содержит текст Product.EnglishProductName (WChar).

  8. В окне свойств задайте для свойства Name атрибута Product Key значение Product Name.

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

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

  1. Перетащите атрибут Product Line из области Атрибуты в область Иерархии.

  2. Перетащите атрибут Model Name из области Атрибуты в ячейку <новый уровень> области Иерархии ниже уровня Product Line.

  3. Перетащите атрибут Название продукта из области Атрибуты в ячейку <новый уровень> области Иерархии ниже уровня Имя модели.

  4. В области Иерархии вкладки Структура измерения щелкните правой кнопкой мыши строку заголовка иерархии Иерархия, выберите команду Переименовать и введите Product Model Lines.

    Теперь иерархия называется Product Model Lines.

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

Определение имен папок и имени элемента «Все»

Указание имен папок и элементов

  1. В области Атрибуты выберите следующие атрибуты (щелкните каждый из них, удерживая нажатой клавишу CTRL):

    • Class

    • Color

    • Days To Manufacture

    • Reorder Point

    • Safety Stock Level

    • Size

    • Size Range

    • Style

    • Weight

  2. В окне свойств в поле свойства AttributeHierarchyDisplayFolder введите Stocking.

    Атрибуты сгруппированы в единую папку отображения.

  3. В области Атрибуты выберите следующие атрибуты:

    • Dealer Price

    • List Price

    • Standard Cost

  4. В ячейке свойства AttributeHierarchyDisplayFolder окна свойств введите значение Financial.

    Атрибуты сгруппированы во вторую папку отображения.

  5. В области Атрибуты выберите следующие атрибуты:

    • End Date

    • Start Date

    • Status

  6. В ячейке свойства AttributeHierarchyDisplayFolder окна свойств введите History.

    Атрибуты сгруппированы в третью папку отображения.

  7. В области Иерархии выберите иерархию Product Model Lines и для свойства AllMemberName в окне свойств задайте значение All Products.

  8. Щелкните свободное место области Иерархии и измените значение свойства AttributeAllMemberName на All Products.

    Щелкнув рабочую область, можно изменять свойства самого измерения Product . Также можно щелкнуть значок измерения Product в начале списка атрибутов в области «Атрибуты».

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

Определение связей атрибутов

Необходимо определять связи между атрибутами, если базовые данные это поддерживают. Определение связей между атрибутами ускоряет обработку измерений, секций и запросов. Дополнительные сведения см. в разделах Определение связей атрибутов и Связи атрибутов.

Определение связей атрибутов

  1. В окне Конструктор измерений для измерения Product откройте вкладку Связи атрибутов.

  2. На схеме щелкните правой кнопкой мыши атрибут Model Name и выберите команду Создать связь атрибутов.

  3. В диалоговом окне Создание связи атрибутов поле Исходный атрибут имеет значение Model Name. Задайте для поля Связанный атрибут значение Product Line.

    В списке Тип связи оставьте выбранным тип Гибкая, поскольку связи между элементами могут измениться с течением времени. Например, модель товара со временем могла быть перенесена в другую линию товаров.

  4. Нажмите кнопку ОК.

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

Просмотр изменений в измерении Product

Просмотр изменений в измерении Product

  1. В меню Сборка среды Business Intelligence Development Studio выберите команду Развернуть Analysis Services Tutorial.

  2. Получив сообщение Развертывание выполнено успешно, перейдите на вкладку Обозреватель окна Конструктор измерений для измерения Product и щелкните на панели инструментов значок повторного соединения.

  3. Убедитесь, что в списке Иерархия выбрана вкладка Product Model Lines и раскройте узел All Products.

    Обратите внимание, что элемент Все отображается как All Products. Причина этого заключается в том, что свойство AllMemberName иерархии ранее на этом занятии было заменено на All Products. Кроме того, все элементы уровня Product Line теперь имеют понятные имена, а не однобуквенные сокращения.

Следующая задача занятия

Изменение измерения Date