0

我正在使用 Office 脚本生成数据透视表,并且可以正常工作。但是,对于我的数据层次结构,我需要“计数”而不是默认的“总和”。我该怎么做呢?

我正在使用以下内容添加层次结构 - 这有效,但通过“总和”进行总结

pivotTable.addRowHierarchy(pivotTable.getHierarchy("Company"));
pivotTable.addDataHierarchy(pivotTable.getHierarchy("Unit ID"));

从脚本参考页面,我需要以某种方式将count函数嵌入到上面的代码片段中。有谁知道这是怎么做到的吗?我尝试了“记录操作”,但它无法捕捉从“总和”到“计数”的切换。

非常感谢

4

1 回答 1

0

想通了 - 要更改汇总函数,我们需要将聚合函数链接到addDataHierarchy.

因此,前面示例中的第二行变为:

pivotTable.addDataHierarchy(pivotTable.getHierarchy("Unit ID")).setSummarizeBy(ExcelScript.AggregationFunction.count);

有关更多详细信息,请参阅setSummarizeBy(summarizeBy)

于 2021-09-05T09:43:30.913 回答