1、表格源数据
假设各省姓氏、年龄如下表所示,现需根据姓氏,统计不同省份的平均年龄的数据透视图。
Id | 姓氏 | 省份 | 年龄 |
---|---|---|---|
1 | 李 | 广东 | 18 |
2 | 张 | 广东 | 19 |
3 | 王 | 广东 | 20 |
4 | 吴 | 广东 | 21 |
5 | 陈 | 湖南 | 22 |
6 | 杨 | 湖南 | 23 |
7 | 初 | 湖南 | 24 |
8 | 李 | 湖南 | 25 |
9 | 张 | 湖南 | 26 |
10 | 王 | 湖南 | 27 |
11 | 吴 | 广东 | 28 |
12 | 陈 | 广东 | 29 |
13 | 杨 | 广东 | 30 |
14 | 初 | 广东 | 18 |
15 | 李 | 广东 | 19 |
16 | 张 | 福建 | 20 |
17 | 王 | 福建 | 21 |
18 | 吴 | 福建 | 22 |
19 | 陈 | 福建 | 23 |
20 | 杨 | 福建 | 24 |
21 | 初 | 福建 | 25 |
22 | 李 | 福建 | 26 |
23 | 张 | 福建 | 27 |
24 | 王 | 福建 | 28 |
25 | 吴 | 福建 | 29 |
26 | 陈 | 湖南 | 30 |
27 | 杨 | 湖南 | 18 |
28 | 初 | 湖南 | 19 |
29 | 李 | 广东 | 20 |
30 | 张 | 广东 | 21 |
31 | 王 | 广东 | 22 |
32 | 吴 | 广东 | 23 |
33 | 陈 | 广东 | 24 |
34 | 杨 | 福建 | 25 |
35 | 初 | 福建 | 26 |
36 | 李 | 福建 | 27 |
37 | 张 | 福建 | 28 |
38 | 王 | 福建 | 29 |
39 | 吴 | 福建 | 30 |
40 | 陈 | 湖南 | 18 |
41 | 杨 | 湖南 | 19 |
42 | 初 | 湖南 | 20 |
43 | 李 | 广东 | 21 |
44 | 张 | 广东 | 22 |
45 | 王 | 广东 | 23 |
2、Create Pivot Table
2.1 Use Excel File
在使用对应的Excel组件时,需要首先添加Excel Process Scope,因为这里只对一个文件做处理,所以下图添加的是一个Single Excel Process Scope
Excel File:需要处理的Excel文件,可通过点击右侧的按钮进去文件管理器进行选择对应的文件
Reference as:引用文件的名称,若下面需要指定该文件sheet就可以写成Excel.Sheet(“Sheet1”)
Save changes:保存更改内容,若不勾选请在流程结束处添加组件save excel file,否则内容不会被保存,默认为勾选状态
Create if not exists:若文件不存在则创建,若不勾选并且文件不存在的话会报错,默认为勾选状态
2.2 Create Pivot Table
添加组件Create Pivot Table
Source:数据源,填写格式如Excel.Sheet(“源数据”).Range(“A:E”),这里的Excel是指上面的Reference as名称,range代表要选择数据列的范围
New table name:如果目标位置已存在同名数据透视表,则该表将被删除并重新创建。
Destination:目标数据表,这里选择了另一个sheet。如Excel.Sheet(“数据透视表”)
Pivot Field:表示数据透视表的字段内容,若需要添加字段则点击Add Pivot Table Filed即可
按照要求,将名称、省份设置为行,并对省份计数以及年龄列计算平均数。
3、运行结果
按照以上流程,运行结果如下图所示: