Создание агрегирований

Создайте агрегирование. Essbase выбирает агрегатные представления, которые необходимо свести, агрегирует их на основе иерархии структур и сохраняет значения ячеек в выбранных представлениях.

Для создания агрегирований требуется разрешение "Доступ к базам данных".

Агрегирования — это промежуточные сохраненные консолидации кубов агрегированного хранения, называемые агрегатными представлениями. В агрегатных представлениях хранятся пересечения верхнего уровня. Это поддерживает эффективность обработки запросов за счет исключения динамических агрегирований в наиболее часто запрашиваемых пересечениях.

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


Изображение диалогового окна "Создание агрегирований" в разделе "Задания".

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

  1. На странице "Приложения" нажмите Задания.
  2. В меню Новое задание выберите Создание агрегирований.
  3. Для элемента Приложение выберите приложение.
  4. Для элемента База данных выберите куб.
  5. Дополнительно можно ввести ненулевое значение в поле Коэффициент остановки.

    Ноль в поле Коэффициент остановки (по умолчанию) означает, что коэффициент остановки не задан.

    Рассмотрите этот вариант, если пользователи куба не выполняют запросы известных распространенных типов и необходимо повысить производительность, ограничивая рост куба. Essbase агрегирует выбранные представления, за исключением того, что максимальный рост агрегированного куба не должен превышать заданный коэффициент. Например, если размер куба равен 1 ГБ, то указанный общий размер 1,2 означает, что размер результирующих данных не может превышать 20 % от 1 ГБ, т. е. общий размер составляет 1,2 ГБ.

  6. Установите или снимите флажок Основано на данных запроса.

    Если флажок Основано на данных запроса установлен, Essbase агрегирует выбранные представления, которые определены на основе анализа закономерностей запросов пользователей. Это хороший подход, если пользователями вашего куба выполняются запросы подобных типов.

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

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

    Когда отслеживание запросов включено, стоимость извлечения ячеек записывается для каждой комбинации уровней. Запись продолжается до тех пор, пока приложение не будет закрыто или пока не будет выключено отслеживание запросов (с помощью инструкции MaxL alter database <dbs-name> disable query_tracking).

  7. Выберите, следует ли включить альтернативное сведение.

    Установите этот флажок, если куб реализует альтернативные иерархии для разделяемых элементов или атрибутов и требуется включить их в агрегирование.

  8. Нажмите Отправить.

См. также

Агрегирование данных в кубе ASO

Иерархии в кубах ASO