我需要使用自定义公式添加额外的列,该公式必须引用生成的数据透视表字段值。因此,我正在寻找一种方法来命名数据透视表(数据模型名称),然后使用该名称引用生成的值。
我试图为CTCacheField的name字段设置值,但它没有创建/命名模型表名。
这是我尝试过的代码,
public void getScoreInPivotTable(String fieldName) {
CTCacheFields ctCacheFields = pivotTable.getPivotCacheDefinition().getCTPivotCacheDefinition().getCacheFields();
CTCacheField ctCacheField = ctCacheFields.addNewCacheField();
ctCacheField.setName(fieldName);
ctCacheField.setDatabaseField(false);
ctCacheField.setFormula("'SUM(APPHNDL)'");
ctCacheField.setNumFmtId(1);
ctCacheFields.setCount(ctCacheFields.sizeOfCacheFieldArray());
}
我附上了我想要实现的截图。
PS:我想为数据透视表设置模型表名称。
如果有其他方法可以实现此目的,请告诉我们? 请随时改进这个问题。