Skip to main content

Метод PivotTableEditor::setAdditionalCalculations

Метод задает дополнительные вычисления для поля значений сводной таблицы.

Вызов​


PivotTableEditor setAdditionalCalculations(std::string valueFieldName, PivotTableCalculationData calculationData)

Параметры​

  • valueFieldName: название поля значений, тип string.

  • calculationData: настройки дополнительных вычислений, тип PivotTableCalculationData.

Возвращает​

  • текущий редактор сводных таблиц, тип PivotTableEditor.

Пример дополнительных вычислений типа "Отличие" от предыдущего значения в поле Country​


Table sheet = document.getBlocks().getTable(0).get();
PivotTable pivotTable = sheet.getCell("J8").getPivotTable().get();
PivotTableEditor tableEditor = pivotTable.createPivotTableEditor();

PivotTableCalculationData data = PivotTableCalculationData();
data.calculationType = PivotTableDataCalculationType::Difference;
auto baseItem = PivotTableCalculationDataBaseItem(PivotTableBaseItemPosition::Previous);
data.baseEntity = PivotTableCalculationDataBaseEntity("Country", baseItem);

tableEditor.setAdditionalCalculations("Sum of Total", data);
tableEditor.apply();