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


Урок 3-3. Изменение измерения продукта

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

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

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

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

  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 внизу списка Исходный столбец и нажмите кнопку OK.

    Теперь поле 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 в верхней части окна свойств на Все продукты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также:

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