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


Урок 3-2. Изменение измерения клиента

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

Существует много способов повысить удобство использования и функциональность измерений куба. При выполнении задач этого раздела будет изменено измерение «Заказчик».

Переименование атрибутов

Имена атрибутов можно изменить на вкладке Структура измерения конструктора измерений.

Переименование атрибута

  1. Перейдите в Designer измерения для измерения Customer в SQL Server Data Tools. Для этого дважды щелкните измерение Заказчик в узле Измерения обозревателя решений.

  2. На панели Атрибуты щелкните правой кнопкой мыши атрибут English Country Region Nameи выберите команду Переименовать. Измените имя атрибута на Country-Region.

  3. Аналогичным образом измените имена следующих атрибутов.

    • Атрибут "Английский для образования " — изменение на "Образование"

    • Атрибут "Английский род занятий " — измените на "Род занятий"

    • Атрибут "Название провинции штата" — измените на State-Province

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

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

Иерархию можно создать, перетащив атрибут с панели Атрибуты на панель Иерархии .

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

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

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

  3. Перетащите атрибут City из области <Атрибуты в новую ячейку уровня> в области Иерархии под уровнем "Область-Провинция".

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

    Теперь иерархия называется География заказчиков.

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

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

К таблице в представлении источника данных можно добавить именованное вычисление, которое является выражением SQL и представляет собой вычисляемый столбец, Это выражение имеет вид и функции столбца таблицы. Именованные вычисления позволяют расширять реляционную схему таблиц, существующих в представлении источника данных, не изменяя структуру таблиц в базовом источнике данных. Дополнительные сведения см. в разделе Определение именованных вычислений в представлении источника данных (службы Analysis Services)

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

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

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

  3. В диалоговом окне Создание именованного вычисления в поле Имя столбца введите FullName , а затем введите или скопируйте и вставьте в поле Выражение следующую инструкцию CASE :

    CASE  
       WHEN MiddleName IS NULL THEN  
       FirstName + ' ' + LastName  
       ELSE  
       FirstName + ' ' + MiddleName + ' ' + LastName  
    END  
    

    Инструкция CASE объединяет столбцы FirstName, MiddleNameи LastName в один столбец, который затем можно использовать в измерении "Заказчик" в качестве отображаемого имени для атрибута Customer .

  4. Нажмите кнопку ОК, а затем разверните узел Заказчик на панели Таблицы .

    Именованное вычисление FullName отображается в списке столбцов таблицы "Заказчик" со значком, обозначающим, что это именованное вычисление.

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

  6. На панели Таблицы щелкните правой кнопкой мыши таблицу Заказчики выберите пункт Просмотр данных.

  7. Просмотрите последний столбец в представлении Просмотр таблицы "Заказчик" .

    Обратите внимание на то, что в представлении источника данных появился столбец FullName , содержащий сцепление данных из других столбцов источника данных; при этом исходный источник данных изменять не пришлось.

  8. Закройте вкладку Просмотр таблицы Customer .

Использование именованных вычислений в качестве имен элементов

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

Использование именованного вычисления в качестве имен элементов

  1. В конструкторе измерений откройте измерение Customer.

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

  3. Откройте окно "Свойства" и нажмите в строке заголовка кнопку Автоматически скрывать , чтобы оно оставалось открытым.

  4. В поле свойства Name введите Полное имя.

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

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

  7. На вкладке Структура измерений перетащите атрибут Full Name из области <Атрибуты в новую ячейку уровня> в области Иерархии под уровнем Город.

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

Определение папок отображения

Папки отображения позволяют группировать пользовательские иерархии и иерархии атрибутов в структуры папок, удобные для пользователя.

Определение папок отображения

  1. Откройте вкладку Структура измерения для измерения "Заказчик".

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

    • Город

    • Страна и регион

    • Почтовый индекс

    • Область

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

  4. На панели Иерархии щелкните элемент География заказчикови в окне "Свойства" справа выберите пункт Расположение в качестве значения свойства DisplayFolder .

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

    • Расстояние до работы

    • Образование

    • Gender

    • House Owner Flag

    • Семейное положение

    • Number Cars Owned

    • Число детей на дому

    • Род занятий

    • Общее количество детей

    • Годовой доход

  6. В окне свойств щелкните поле свойства AttributeHierarchyDisplayFolder сверху и введите Демография.

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

    • Электронная почта

    • Номер телефона

  8. В окне свойств щелкните поле свойства AttributeHierarchyDisplayFolder и введите Контакты.

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

Определение составных ключевых столбцов

Свойство KeyColumns содержит столбец или столбцы, представляющие ключ для атрибута. На этом занятии будет создан составной ключ для атрибутов City и State-Province . Составные ключи могут оказаться полезными для уникальной идентификации атрибута. Например, при определении связи атрибутов далее в этом учебнике атрибут City должен уникально идентифицировать атрибут State-Province . Однако в разных областях бывают города с одинаковыми названиями. Поэтому для атрибута City необходимо создать составной ключ, состоящий из столбцов StateProvinceName и City . Дополнительные сведения см. в разделе Изменение свойства KeyColumn атрибута.

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

  1. Откройте вкладку Структура измерения для измерения "Заказчик".

  2. На панели Атрибуты щелкните атрибут City .

  3. В окне Свойства щелкните в поле KeyColumns ближе к нижней части и нажмите кнопку обзора (...).

  4. В диалоговом окне Ключевые столбцы в списке Доступные столбцы выберите столбец StateProvinceNameи нажмите кнопку > .

    Теперь в списке Ключевые столбцы отображаются столбцы City и StateProvinceName .

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

  6. Чтобы задать свойство NameColumn атрибута City , щелкните в окне свойств поле NameColumn и нажмите кнопку обзора (...).

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

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

Определение составного свойства KeyColumns для атрибута «Республика, область или край»

  1. Убедитесь в том, что вкладка Структура измерения для измерения "Заказчик" открыта.

  2. На панели Атрибуты щелкните атрибут State-Province .

  3. В окне Свойства щелкните в поле KeyColumns и нажмите кнопку обзора (...).

  4. В диалоговом окне Ключевые столбцы в списке Доступные столбцы выберите столбец EnglishCountryRegionNameи нажмите кнопку > .

    Теперь в списке Ключевые столбцы отображаются столбцы EnglishCountryRegionName и StateProvinceName .

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

  6. Чтобы задать свойство NameColumn атрибута State-Province , щелкните в окне свойств поле NameColumn и нажмите кнопку обзора (...).

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

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

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

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

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

  1. В Designer Измерения для измерения Клиент перейдите на вкладку Связи атрибутов. Может потребоваться подождать.

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

  3. В диалоговом окне Создание связи атрибутов поле Исходный атрибут содержит значение Город. Для поля Связанный атрибут задайте значение Республика — область или край.

  4. В списке Тип связи выберите тип Жесткая.

    Связь имеет тип Жесткая , так как связи между элементами не будут меняться с течением времени. Например, переход города под юрисдикцию другого штата или провинции — явление крайне редкое.

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

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

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

  8. В списке Тип связи выберите тип Жесткая.

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

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

Развертывание изменений, обработка объектов и просмотр изменений

После изменения атрибутов и иерархий необходимо произвести развертывание произведенных изменений и повторную обработку связанных объектов, прежде чем эти изменения можно будет просмотреть.

Развертывание изменений, обработка объектов и просмотр изменений

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

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

  3. Убедитесь в том, что в списке Иерархия выделена иерархия География заказчиков , на панели браузера последовательно разверните узлы Все, Australia(Австралия), New South Wales(Новый Южный Уэльс) и, наконец, Coffs Harbour(Коффс Харбор).

    В браузере отображаются заказчики, живущие в этом городе.

  4. Переключитесь на Designer куб для куба SQL Server Analysis Services Tutorial. Чтобы сделать это, дважды щелкните куб Учебник по службам Analysis Services , который находится в узле Кубы в дереве обозревателя решений.

  5. Перейдите на вкладку Браузер и на панели инструментов конструктора нажмите кнопку повторного соединения.

  6. На панели Группа мер разверните узел Заказчик.

    Обратите внимание, что вместо длинного списка атрибутов для измерения «Заказчик» отображаются только папки отображения и те атрибуты, для которых не указана папка отображения.

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

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

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

См. также:

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