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


Изменение измерения 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
    

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. В окне свойств прокрутите вверх, щелкните поле свойства Имя и введите Имя продукта.

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

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

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

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

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

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

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

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

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

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

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

    • Класс

    • Цвет

    • Days To Manufacture

    • Reorder Point

    • Safety Stock Level

    • Размер

    • Size Range

    • Стиль

    • Вес

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

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

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

    • Dealer Price

    • List Price

    • Standard Cost

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

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

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

    • End Date

    • Start Date

    • Состояние

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В меню Построение среды SQL Server Data Tools (SSDT) выберите команду Развернуть Analysis Services Tutorial.

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

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

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

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

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

См. также

Основные понятия

Определение именованных вычислений в представлении источника данных (службы Analysis Services)

Создание пользовательских иерархий

Настройка уровня «Все» для иерархий атрибутов