create_pivot
Generate a static pivot summary table from Excel data and write it to a new worksheet. Group rows and aggregate values using sum, mean, count, min, or max.
Instructions
生成透视汇总表(写入新工作表)。
⚠️ 诚实说明:openpyxl 无法创建真正可交互的 PivotTable 对象, 本工具生成的是静态汇总表(分组聚合后写回),数值等价但不可交互。 需要可交互透视表时,请在 Excel 中基于结果表插入。
参数:
rows:行分组字段(可多列),如 ["部门"]
values:要聚合的数值列,如 ["销售额"]
agg_func:sum/mean/count/min/max(默认 sum)
columns:列分组字段(可选,做交叉表)
filters:过滤条件(格式同 filter_count)
target_sheet:结果表名(默认"透视表")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | ||
| values | Yes | ||
| columns | No | ||
| filters | No | ||
| agg_func | No | sum | |
| file_path | Yes | ||
| source_sheet | No | ||
| target_sheet | No | 透视表 |