本节介绍数据透视表计算相关的内容,包括总计行和总计列的显示方式、字段汇总方式和数据显示方式等。[大谦Excel,dqexcel点com]
设置总计行和总计列的显示方式
使用PivotTable对象的RowGrand属性和ColumnGrand属性,可以显示或隐藏数据透视表中的总计行和总计列。
图8-13 隐藏数据透视表中的总计行和总计列
编写Python脚本
code.python
#前面代码省略,请参见Python文件
#......
#总计行和总计列的显示方式
pvt.RowGrand = False
pvt.ColumnGrand = False
运行脚本,生成数据透视表如图8-13所示。
设置字段的汇总方式
使用PivotField对象的Function属性可以设置字段的汇总方式,默认时求和汇总。
图8-14 计数汇总
编写Python脚本。
code.python
#前面代码省略,请参见Python文件
#......
#字段的汇总方式
pvt.PivotFields("求和项:金额").Function=\
xw.constants.ConsolidationFunction.xlCount
运行脚本,生成数据透视表如图8-14所示。
设置数据显示方式
使用PivotField对象的Calculation属性设置数据透视表中数据的显示方式。
图8-15 数据透视表的数据按行百分比显示
编写Python脚本。
code.python
#前面代码省略,请参见Python文件
#......
#设置数据显示方式
pvt.PivotFields("求和项:金额").Calculation=\
xw.constants.PivotFieldCalculation.xlPercentOfRow
运行脚本,生成数据透视表如图8-15所示。