Создание иерархии в таблице (учебник)
В этом занятии рассказывается об использовании PowerPivot для просмотра и создания иерархий из столбцов таблиц в представлении диаграммы. Иерархия — это список дочерних узлов, который можно создать из столбцов и разместить в любом необходимом порядке. Иерархии могут отображаться отдельно от других столбцов в клиентском средстве создания отчетов, что упрощает выбор и переход по общим путям данных для пользователей клиента. Дополнительные сведения об иерархиях см. в разделе Иерархии в PowerPivot.
Предварительные требования
Этот раздел является частью учебника PowerPivot для Excel, который необходимо изучить. Сведения о предварительных требованиях и первых действиях данного учебника см. в разделе Введение в учебник PowerPivot для Excel.
Зачем использовать иерархии
Таблица может содержать десятки и даже сотни столбцов. Из-за этого у пользователей клиента могут возникать сложности при поиске данных и добавлении данных в отчет. Пользователь клиента может добавить целую иерархию (состоящую из множества столбцов) в отчет одним щелчком мыши. Иерархии также предоставляют упрощенное и интуитивно понятное представление столбцов. Например, в таблице даты можно создать иерархию «Календарь». Узлом высшего уровня будет «Календарный год», а его дочерними узлами станут «Квартал», «Месяц» и «День» (Календарный год->Квартал>Месяц->День). Эта иерархия представляет логическое взаимоотношение между объектами от календарного года и до дня.
Иерархии могут включаться в перспективы. Перспективы определяют просматриваемые подмножества модели, реализующие точки наблюдения модели, которые сосредоточены на определенном аспекте либо предназначены для конкретных деловых целей или использования в конкретном приложении. Перспектива, например, может предоставлять пользователю иерархию лишь тех элементов данных, которые требуются для создания необходимых этому пользователю отчетов. Дополнительные сведения о перспективах см. в разделе Диалоговое окно «Перспективы».
Создание иерархии
Иерархию можно создать с помощью столбцов и контекстного меню таблицы или с помощью кнопки «Создать иерархию» в заголовке таблицы в представлении диаграммы. При создании иерархии создается новый родительский узел, а выбранные пользователем столбцы становятся его дочерними узлами.
При создании иерархии в модели создается новый объект. Столбцы не перемещаются в иерархию; происходит создание дополнительных объектов. Один и тот же столбец можно добавить в несколько иерархий.
Создание иерархии из контекстного меню
В окне PowerPivot переключитесь на представление диаграмм. Разверните таблицу DimDate, чтобы было проще работать с ее полями.
Нажмите и удерживайте клавишу Ctrl и щелкните столбцы CalendarYear, CalendarQuarter и CalendarMonth (потребуется выполнить прокрутку вниз в таблице).
Чтобы открыть контекстное меню, щелкните правой кнопкой мыши один из выделенных столбцов. Нажмите кнопку Создать иерархию. В нижней части таблицы будет создан родительский узел иерархии Hierarchy 1, а выбранные столбцы копируются в иерархию в качестве дочерних узлов.
Введите в качестве имени новой иерархии Даты.
Перетащите столбец FullDateLabel в дочерний узел иерархии CalendarMonth. При этом исходя из столбцов будет создан дочерний узел, который помещается под дочерним узлом CalendarMonth.
Создание иерархии с помощью кнопки в заголовке таблицы
Оставаясь в представлении диаграммы, выберите таблицу DimProduct и нажмите кнопку Создать иерархию в заголовке таблицы. В нижней части таблицы появится пустой родительский узел иерархии.
Введите в качестве имени новой иерархии Product Categories.
Чтобы создать дочерние узлы иерархии, перетащите в иерархию столбцы Product Category, Product Subcategory и ProductName.
Вспомните по материалам предыдущего занятия, что вы добавили «Категорию изделия» и «Подкатегорию изделия» путем добавления вычисляемых столбцов со ссылкой на эти поля из связанных таблиц. Одно из преимуществ использования функции RELATED состоит в том, что она позволяет обнаруживать поля в одной и той же таблице, что позволяет создавать иерархии, такие как «Категории», в которых используются значения из следующих таблиц.
Изменение иерархии
Иерархию можно переименовать, переименовать ее дочерний узел, изменить порядок следования дочерних узлов, добавить дополнительные столбцы в качестве дочерних узлов, удалить дочерний узел из иерархии, отобразить имя источника дочернего узла (имя столбца), а также скрыть дочерний узел, если его имя совпадает с именем родительского узла иерархии.
Изменение имени иерархии или дочернего узла
Не закрывая представление диаграммы, в иерархии Категории щелкните правой кнопкой дочерний узел FullDateLabel и выберите команду Переименовать. Введите Дата.
Обратите внимание, что при щелчке дочернего узла в иерархии становятся доступными несколько команд — перемещение, переименование или скрытие имени исходного столбца.
Дважды щелкните родительскую иерархию Категории изделий и измените ее имя просто на Категории.
Удаление иерархии
Сохраните иерархии в книге, чтобы завершить учебный материал. Однако, если в какой-то момент понадобится удалить иерархию, выполните следующие шаги.
Удаление иерархии и ее дочерних узлов
Оставаясь в представлении диаграммы, в таблице FactSales щелкните правой кнопкой мыши родительский узел иерархии, Пример иерархии 2, и выберите команду Удалить. (Вместо этого можно щелкнуть родительский узел иерархии и нажать клавишу Delete.) При удалении иерархии также удаляются все ее дочерние узлы.
Нажмите кнопку Удалить из модели в отобразившемся диалоговом окне, подтверждая действие.
Следующий шаг
Чтобы продолжить изучение, перейдите к следующему разделу: Создание сводной таблицы из данных PowerPivot (учебник).