Создание именованного набора в отчете сводной таблицы OLAP

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

При работе со сводной таблицей интерактивной аналитической обработки (OLAP) в Excel можно создавать именованные наборы гибкие функции, которые можно использовать для:

  • группировать общие наборы элементов, которые можно использовать повторно, даже если такие наборы не присутствуют в данных;

  • объединять элементы из разных иерархий способами, которые не поддерживались в более ранних версиях Excel (так называемое асимметричное создание отчетов);

  • создавать именованные наборы с помощью пользовательских многомерных выражений — языка запросов для баз данных OLAP, который предлагает синтаксис вычислений, аналогичный синтаксису формул.

Если вы не знакомы с языком запросов многомерных Выражений, можно создать именованный набор элементов в строках или столбцах отчета сводной таблицы на основе. Дополнительные сведения о языке запросов многомерных Выражений, читайте в статье Запросы многомерных данных.

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

Создание именованного набора на основе элементов строки или столбца

  1. Щелкните отчет сводной таблицы OLAP.

  2. На вкладке Анализ щелкните пункт Поля, элементы и наборы и выберите команду Создать набор по строкам или Создать набор по столбцам.

    Поля, элементы и наборы

  3. В поле Имя набора введите имя набора.

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

    • Чтобы удалить строку, щелкните слева от строки, которую вы хотите выбрать и нажмите кнопку Удалить строку.

    • Чтобы добавить новую строку, щелкните слева от строки, под которой должна появиться новая строка, и нажмите кнопку Добавить строку.

    • Чтобы скопировать элемент, щелкните слева от него и нажмите кнопку Копировать строку.

    • Чтобы переместить элемент, щелкните область слева от него и используйте стрелки Вверх и Вниз.

  5. Элементы различного уровня выводятся в разных полях иерархии, а именованный набор заменяет существующие поля в области строк или столбцов.

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

    • Чтобы в области столбцов или строк отображались существующие поля, снимите флажок Заменить поля в области строк новым набором или Заменить поля в области столбцов новым набором. После нажатия кнопки ОК набор не будет отображаться в сводной таблице, но он будет доступен в разделе Список полей сводной таблицы.

  6. Чтобы создать именованный набор, нажмите кнопку ОК.

    Помните, что к именованным наборам нельзя применять фильтрацию.

Создание именованного набора с помощью многомерных выражений

Важно :  Если для создания именованного набора или изменения его определения используются многомерные выражения, последующие изменения можно будет вносить только с помощью многомерных выражений.

  1. Щелкните отчет сводной таблицы OLAP.

  2. На вкладке Анализ щелкните пункт Поля, элементы и наборы и выберите команду Управление наборами.

    Поля, элементы и наборы

  3. Нажмите кнопку Создать и выберите команду Создать набор с помощью MDX.

  4. В поле Имя набора введите имя набора.

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

    • В поле Определение набора введите определение многомерного выражения или вставьте скопированные данные.

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

      Можно также перетащить элемент списка полей в поле Определение набора или дважды щелкнуть его.

      Доступные элементы списка полей

      Элемент списка полей

      Примеры многомерных запросов, созданных с использованием куба Adventure Works

      Измерение

      [Product]

      Иерархия атрибута (включая элемент ''Все'')

      [Product].[Category]

      Уровень иерархии атрибута (не включая элемент ''Все'')

      [Product].[Category].[Category]

      Элемент иерархии атрибута

      [Product].[Category].&[4]

      Пользовательская иерархия

      [Product].[Product Categories]

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

      [Product].[Product Categories].[Category]

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

      [Product].[Product Categories].[Category].&[4]

      Мера

      [Measures].[Internet Sales Amount]

      Вычисляемая мера

      [Measures].[Internet Ratio to Parent Product]

      Именованный набор

      [Core Product Group]

      Значение ключевого показателя эффективности

      KPIValue(''Product Gross Profit Margin)

      Цель ключевого показателя эффективности

      KPIGoal(''Product Gross Profit Margin''),

      Состояние ключевого показателя эффективности

      KPIStatus(''Product Gross Profit Margin'')

      Тренд ключевого показателя эффективности

      KPITrend(''Product Gross Profit Margin'')

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

      [Product].[Product Categories].Properties(''Class'' )

      Свойство элемента иерархии атрибута

      [Product].[Product].Properties(''Class'')

    • На вкладке Функции выберите нужные функции многомерных выражений и нажмите кнопку Вставить. Функции многомерных выражений поддерживаются службами Analysis Services; они не включают функции VBA Excel.

      Аргументы функций указываются в парных кавычках (<< >>). Чтобы заменить заполнитель аргумента, щелкните его и введите необходимое имя.

      Примеры функций многомерных выражений

      ADDCALCULATEDMEMBERS («Настройка»)
      Агрегат («Настройка» [, «Числовое выражение»])
      «Level».ALLMEMBERS
      «Hierarchy».ALLMEMBERS
      ПРЕДШЕСТВЕННИКА («участник» «Уровень»)
      ПРЕДКОМ («Участник», «Расстояние»)
      РОДИТЕЛЬСКИЕ («Участник», «Расстояние»)
      РОДИТЕЛЬСКИЕ («Участник», «Уровень»)
      Родительских ЭЛЕМЕНТОВ («Участник»)
      AVG («Настройка» [, «Числовое выражение»])
      ОСИ («Числовое выражение»)
      BOTTOMNCOUNT («Задать», «Число» [, «Числовое выражение»])
      BOTTOMPERCENT («Настройка», «Процент», «Числовое выражение»)
      BOTTOMSUM («Настройка», «Значения», «Числовое выражение»)...

  6. Чтобы проверить новое определение многомерного выражения, нажмите кнопку Проверить MDX.

    Элементы различного уровня выводятся в разных полях иерархии, поля упорядочиваются, повторяющиеся элементы автоматически удаляются (так как в набор добавляются инструкции HIERARCHIZE и DISTINCT), а именованный набор заменяет существующие поля в области строк или столбцов.

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

    • Чтобы изменить иерархию, заданную по умолчанию, и сохранить повторяющиеся записи, снимите флажок Автоматически упорядочивать и удалять дубликаты из набора.

    • Чтобы в области столбцов или строк отображались существующие поля, снимите флажок Заменить поля в области строк новым набором или Заменить поля в области столбцов новым набором. После нажатия кнопки ОК набор не будет отображаться в сводной таблице, но он будет доступен в разделе Список полей сводной таблицы.

    • При наличии подключения к кубу SQL Server Analysis Services создается динамический именованный набор. Такой набор автоматически пересчитывается при каждом обновлении.

      Чтобы избежать перерасчета именованного набора при каждом обновлении, снимите флажок Пересчитывать набор при каждом обновлении.

  7. Чтобы создать именованный набор, нажмите кнопку ОК.

Примечание : Помните, что к именованным наборам нельзя применять фильтрацию.

Изменение или удаление именованного набора

  1. Щелкните отчет сводной таблицы OLAP.

  2. На вкладке Анализ щелкните пункт Поля, элементы и наборы и выберите команду Управление наборами.

    Поля, элементы и наборы

  3. Выберите набор, который требуется изменить или удалить.

  4. Выполните одно из следующих действий:

    • Чтобы изменить именованный набор, нажмите кнопку Изменить и внесите нужные изменения.

    • Чтобы удалить именованный набор, нажмите кнопку Удалить и затем кнопку Да для подтверждения действия.

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×