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


Определение свойств родительского атрибута в иерархии «родители-потомки»

Иерархия типа «родители-потомки» представляет собой иерархию в измерении, основанную на двух табличных столбцах, сочетание которых определяет иерархические связи между элементами измерения. Один из столбцов, называемый ключевой столбец элемента, определяет каждый из элементов измерения; другой столбец, называемый родительский столбец, определяет родителя каждого из элементов измерения. Свойство NamingTemplate родительского атрибута определяет имя каждого уровня в иерархии типа «родители-потомки», а свойство MembersWithData — будут ли отображаться данные для родительских элементов.

Дополнительные сведения см. в разделах Определение иерархии типа «родители-потомки», Работа с атрибутами в иерархиях типа «родители-потомки».

ms167115.note(ru-ru,SQL.90).gifПримечание.
При создании измерения с использованием мастера измерений мастер распознает таблицы, которые содержат строки со связями типа «родители-потомки», и автоматически определяет иерархию типа «родители-потомки».

При выполнении задач этого раздела требуется создать шаблон именования, определяющий имя каждого из уровней в иерархии типа «родители-потомки» в измерении Employee. Затем этот родительский атрибут будет настроен таким образом, чтобы все данные о родителях были скрыты и отображались только данные по продажам для элементов конечного уровня.

Просмотр измерения Employee

Просмотр измерения Employee

  1. В обозревателе решений дважды щелкните значок Employee.dim в папке Измерения, чтобы открыть конструктор измерений для измерения Employee.

  2. Перейдите на вкладку Обозреватель, убедитесь, что в списке Иерархия выбран элемент Employees, а затем раскройте пункт All Employees.

    Обратите внимание, что сотрудник Кен Дж. Санчес — менеджер высшего уровня в этой иерархии типа «родители-потомки».

  3. Выберите элемент Кен Дж. Санчес.

    Обратите внимание, что имя уровня для этого элемента — Уровень 02. (Имя уровня указано сразу после значения Текущий уровень: над элементом All Employees.) В следующей задаче будут указаны описательные имена для каждого уровня.

  4. Раскройте элемент Ken J. Sánchez, чтобы увидеть имена всех сотрудников, подчиняющихся этому менеджеру, а затем выберите элемент Brian S. Welcker, чтобы узнать имя этого уровня.

    Обратите внимание, что имя уровня для этого элемента — Уровень 03.

  5. В обозревателе решений дважды щелкните значок Analysis Services Tutorial.cube в папке Кубы, чтобы открыть конструктор кубов для куба учебника по службам Analysis Services.

  6. Перейдите на вкладку Обозреватель.

  7. На панели Метаданные последовательно раскройте элементы Меры и Reseller Sales, щелкните правой кнопкой мыши пункт Reseller Sales-Sales Amount и выберите команду Добавить в область данных.

  8. На панели Метаданные раскройте элемент Employee и перетяните иерархию Employees в область Перетащите сюда поля строк панели Данные.

    Все элементы иерархии Employees будут добавлены на панель Данные в свернутом виде.

  9. На панели Данные раскройте столбец Уровень 02 иерархии Employees, затем поочередно раскройте остальные уровни, чтобы просмотреть элементы уровней от 02 до 05.

    На следующем рисунке показана панель Данные с раскрытыми уровнями 02—05 иерархии Employees.

    Панель «Данные» с иерархией Employees

    Обратите внимание, что продажи, совершенные каждым менеджером уровня 04, отображаются и в уровне 05. Это связано с тем, что каждый менеджер является подчиненным другого менеджера. В следующей задаче предстоит скрыть эти суммы продаж.

Изменение свойств родительского атрибута в измерении Employee

Изменение свойств родительского атрибута в измерении Employee

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

  2. Перейдите на вкладку Структура измерения, а затем выберите иерархию атрибута Employees на панели Атрибуты.

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

  3. В окне свойств в ячейке свойств NamingTemplate нажмите кнопку с многоточием (...).

    Будет открыто диалоговое окно Шаблон именования уровней. В этом диалоговом окне требуется задать шаблон именования уровней, который определяет имена уровней в иерархии типа «родители-потомки», отображаемых при просмотре кубов.

  4. Во второй строке, строке *, в столбце Имя введите Employee Level * и щелкните третью строку.

    Обратите внимание, что под полем Результат каждый уровень теперь называется Employee Level, за которым следует последовательно увеличивающееся число.

    На следующем рисунке показаны изменения в диалоговом окне Шаблон именования уровней.

    Диалоговое окно «Шаблон именования уровней»

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

  6. В окне «Свойства» для атрибута Employees в ячейке свойств MembersWithData выберите NonLeafDataHidden, чтобы изменить это значение для атрибута Employees.

    Данные в иерархии типа «родители-потомки», которые относятся к элементам уровня, не являющегося конечными, будут скрыты.

Просмотр измерения Employee с измененными атрибутами

Просмотр измерения Employee

  1. В меню Сборка среды Business Intelligence Development Studio выберите команду Развернуть «Учебник по службам Analysis Services».

  2. После успешного завершения развертывания перейдите в конструктор кубов и откройте куб учебника по службам Analysis Services. Затем нажмите кнопку Повторное соединение на панели инструментов вкладки Обозреватель.

  3. В левой панели конструктора в измерении Employee выберите Employees и перетяните эту иерархию в область Перетащите сюда поля строк. Раскройте иерархию несколько раз, чтобы открыть первые пять уровней.

    Обратите внимание, что имена уровней теперь более наглядны и значения продаж по каждому из менеджеров больше не отображаются. Кроме того, итог для каждого уровня отображает итог по каждому из сотрудников, включая скрытую сумму для менеджера. На занятии 10 будет изучено включение такого отображения итогов, при котором в итоге для уровня Employee Level 05 отображаются только видимые пользователю значения.

    На следующем рисунке показаны изменения, внесенные в иерархию Employees.

    Измененная иерархия Employees

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

Автоматическое группирование элементов атрибута

См. также

Другие ресурсы

Определение иерархии типа «родители-потомки»
Работа с атрибутами в иерархиях типа «родители-потомки»

Справка и поддержка

Получение помощи по SQL Server 2005