Агрегация предназначена для объединения нескольких значений в одном элементе. Например, для расчета родительского элемента на основании отмеченных дочерних или для расчета данных одного элемента на основе нескольких полей.
Данные объединяются, используя различные математические функции, например, сумма или среднее арифметическое всех агрегируемых значений.
В «Форсайт. Аналитическая платформа» доступны следующие типы агрегации:
Для настройки расчета вычислений по отредактированным данным без предварительного сохранения данных в источник используется «Настройка расчета формул».
Позволяет объединять поля источника данных, не привязанные к измерениям куба. Результат агрегации передается в измерение фактов куба.
Агрегация по месту вычисления делится на два типа:
Агрегация на сервере. Данный тип агрегации производится сервером СУБД. Агрегация на сервере позволяет работать с большими объемами информации. Используйте данный тип агрегации при недостаточности системных ресурсов и для минимизации затрат по времени;
Агрегация на клиенте. Данный тип агрегации будет выполняться с помощью «Форсайт. Аналитическая платформа» на компьютере-клиенте после извлечения всех данных с сервера.
По умолчанию установлен флажок «На клиенте».
Агрегация настраивается на странице «Привязка фактов» мастера создания стандартного куба.
Примечание. При настроенной агрегации измерения фактов куба недоступно использование вычисляемых выражений в привязанных фактах куба.
Позволяет объединять данные элементов измерения по уровням. Результат агрегации дочерних элементов передается в родительский элемент.
Агрегация производится в открытом кубе на компьютере-клиенте.
Настраивается для отдельного варианта отображения куба на странице «Агрегация» мастера создания стандартного или автоматического куба.
Примечание. Если включено отображение куба с агрегацией по уровням измерения, то при настройке итогов в табличном визуализаторе будет доступен метод расчета «Итоги из источника».
Позволяет объединять данные элементов измерения по уровням альтернативной иерархии. Результат агрегации дочерних элементов передается в родительский элемент.
Агрегация производится в открытом кубе на компьютере-клиенте.
Настраивается для отдельного варианта отображения куба на странице «Агрегация» мастера создания стандартного или автоматического куба.
Позволяет объединять данные элементов, отмеченных в фиксированных измерениях. Результат агрегации передается в визуализатор инструмента. Метод агрегации на измерениях доступен для каждой метрики измерения с ролью «Метрика».
Примечание. Агрегация фиксированных измерений для метрик недоступна при работе с глобальным кэшем.
Метод агрегации устанавливается вручную в отчете или передается из куба:
если в качестве измерения метрики в отчете указано измерение фактов куба, то тип агрегации фиксированных измерений для метрики передается из куба в зависимости от отмеченного элемента измерения. При изменении отмеченного элемента в измерении, тип агрегации берется из куба до тех пор, пока тип агрегации не будет изменен вручную в отчете;
если в измерении фактов куба не был определен метод агрегации, то в отчете по умолчанию устанавливается метод агрегации «Сумма».
При множественной отметке по метрике «Значение» берется тип агрегации первого элемента в кубе.
См. также: