Класс PivotTableCalculationData
Класс PivotTableCalculationData представляет собой настройки дополнительных вычислений для поля значений сводной таблицы. Используется в методе PivotTableEditor.setAdditionalCalculations() и поле PivotTableValueField.calculationData.
Конструкторы
PivotTableCalculationData()
PivotTableCalculationData(PivotTableDataCalculationType calculationType)
PivotTableCalculationData(PivotTableDataCalculationType calculationType, PivotTableCalculationDataBaseEntity base)
| Поле | Тип | Описание |
|---|---|---|
PivotTableCalculationData.calculationType | PivotTableDataCalculationType | Тип вычисления |
PivotTableCalculationData.baseEntity | PivotTableCalculationDataBaseEntity | Данные для вычисления |
Пример дополнительных вычислений типа "% от общего итога"
sheet = document.getBlocks().getTable(0)
pivotTable = sheet.getCell("J8").getPivotTable()
tableEditor = pivotTable.createPivotTableEditor()
data = myOfficeSDK.PivotTableCalculationData()
data.calculationType = myOfficeSDK.PivotTableDataCalculationType_PercentOfTotal
tableEditor.setAdditionalCalculations("Sum of Total", data)
tableEditor.apply()
Пример дополнительных вычислений типа "% от родительского итога" поля Product Name
data = myOfficeSDK.PivotTableCalculationData()
data.calculationType = myOfficeSDK.PivotTableDataCalculationType_PercentOfParent
data.baseEntity = myOfficeSDK.PivotTableCalculationDataBaseEntity("Product Name")
Пример дополнительных вычислений типа "Отличие" от предыдущего значения в поле Country
data = myOfficeSDK.PivotTableCalculationData()
data.calculationType = myOfficeSDK.PivotTableDataCalculationType_Difference
baseItem = myOfficeSDK.PivotTableCalculationDataBaseItem(myOfficeSDK.PivotTableBaseItemPosition_Previous)
data.baseEntity = myOfficeSDK.PivotTableCalculationDataBaseEntity("Country", baseItem)