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