IPivotClass.SubTotal

Синтаксис Fore

SubTotal(Type: PivotEvaluatorElementType;

[Relation: Variant = Null;]

[Position: PivotTotalPosition = 0]): Variant;

Синтаксис Fore.NET

Отсутствует;

Параметры

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

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

Position. Расположение итога (по строкам/по столбцам).

Описание

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

Комментарии

Метод предназначен для использования в формулах преобразования вычисляемых элементов аналитической области данных. В выражениях формул указывается только наименование метода SubTotal без класса PivotClass. Вызов метода из макросов на Fore/Fore.NET не поддерживается.

Использование метода SubTotal в качестве функции в выражениях формул преобразования данных

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

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

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

Для создания формул и выражений смотрите статью «Создание формул и выражений».

Пример настройки вычисляемых элементов приведен в IEaxDataAreaSlice.CalcTransformations.

Пример использования в выражениях

Выражение:

SubTotal(PivotEvaluatorElementType.Sum, Null, PivotTotalPosition.Rows);

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

Было:

Стало:

Применение: можно использовать в формулах вычисляемых элементов.

См. также:

IPivotClass