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


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

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

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

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

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

  1. Чтобы открыть представление источника данных Adventure Works DW 2012 , дважды щелкните Adventure Works DW 2012 в папке Представления источников данных в обозревателе решений.

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

  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  
    

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

  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. В окно свойств прокрутите вверх, щелкните поле свойства Имя и введите Product Name.

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

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

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

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

  3. Перетащите Product Name атрибут из области Атрибуты в <новую ячейку уровня> в области Иерархии под уровнем Имя модели . («Ключ продукта» был переименован в «Имя продукта» в предыдущем разделе.)

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

    Теперь иерархия имеет Product Model Linesимя .

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

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

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

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

    • Класс

    • Цвет

    • Количество дней на производство

    • Точка дозаказа

    • Safety Stock Level

    • Размер

    • Size Range

    • Стиль

    • Weight

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

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

  3. На панели Атрибуты выберите следующие атрибуты:

    • Dealer Price

    • Цена по списку

    • Стандартные затраты

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

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

  5. На панели Атрибуты выберите следующие атрибуты:

    • Дата окончания

    • Дата начала

    • Состояние

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В меню Сборка SQL Server Data Tools (SSDT) выберите Развертывание учебника по службам Analysis Services.

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

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

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

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

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

См. также:

Определение именованных вычислений в представлении источника данных (службы Analysis Services)
Создание пользовательских иерархий
Настройка уровня "Все" для иерархий атрибутов