SubTotal

Синтаксис

SubTotal(Type: PivotEvaluatorElementType,

Relation: Variant,

Position: PivotTotalPosition)

Параметры

Type. Метод вычисления промежуточных итогов;

Relation. Элемент измерения, по которому необходимо получить рассчитанный промежуточный итог. Необязательный параметр. По умолчанию параметр имеет значение Null;

Position. Расположение итога (по строкам/по столбцам). Необязательный параметр. Значение по умолчанию PivotTotalPosition.Default_ - расположение не определено.

Описание

Возвращает значение промежуточного итога, т.е. значение итога элементов измерения по элементу вышестоящего измерения.

Комментарии

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

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

Если параметр Position не указан или значение совпадает с расположением создаваемого вычисляемого элемента, то функция вернёт итог элемента, для которого задается формула преобразования. Если указывается значение, являющееся противоположным относительно расположения вычисляемого элемента (вычисляемый элемент расположен в столбцах и указывается значение PivotTotalPosition.Rows, и наоборот), то функция вернёт значение промежуточного итога по строкам/столбцам соответственно.

При использовании метода SubTotal учитывайте следующие особенности:

Если промежуточный итог по строкам/столбцам не рассчитан, то соответствующая функция, заданная в формулах, вернёт пустое значение. Например, если формула задана как SubTotal, но итог «Сумма» по столбцам для таблицы не рассчитан, то данная функция вернет пустое значение.

Пример

Формула Результат Применение
= SubTotal(PivotEvaluatorElementType.Sum, Null, PivotTotalPosition.Rows) Рассчитан расположенный по строкам промежуточный итог в виде суммы соответствующих измерений, находящихся выше вычисляемого элемента. Можно использовать в формулах вычисляемых элементов.

См. также:

Функции, доступные в редакторе выражения │ ИтогиIPivotClass.SubTotal