在内存中分组
组件介绍
组件作用
在内存中分组组件用于在内存中对来自源步骤的数据进行分组。
输入输出描述
- 输入:上一步骤的数据
- 输出:内存中分组后的数据
组件图标

案例示例
该案例读取 excel 文件中数据后,对商品名称字段进行分组,并根据分组计算该商品的销售量。总体流程如下图所示:

输入输出结果对比预览:

案例数据

数据共包括 20 条数据,主要字段分别为购药时间、社保卡号、商品编码、商品名称、销售数量、应收金额及实收金额。
案例操作
文件上传
该步骤将本地文件上传到 UDI 文件库中, 为 Excel 组件提供数据输入来源。
需要上传的数据文件:朝阳医院2018年销售数据.xlsx

在 UDI 文件库中可以看到上传后的文件

Excel文件输入
此步骤利用【Excel输入】组件读取 UDI 中的 xlsx 文件。
Excel输入组件详细使用文档见Excel文件输入
输入预览:

该组件配置主要包括 2 步:
第一步:选择要加载的文件

注意:
- 表格类型(引擎)需要选择为 [Excel XLSX, XLS]
第二步:配置需要读取的字段;

输入结果预览:

在内存中分组
该步骤主要是对商品名称字段进行分组,并根据分组对商品的销售量进行统计。
该组件配置主要包括 2 步:
第一步:选择需要分组的字段

第二步:选择需要进行聚合计算的字段;

结果预览
最终分组完成后,各药品总销售量数据结果如下图所示:

页面介绍
在内存中分组组件的配置页面如下图所示:

参数选项
在内存中分组组件主要包括如下参数:
| 选项 | 说明 | 样例值 |
|---|---|---|
| 步骤名称 | 指定画布上步骤的唯一名称。 | |
| 总返回一个结果行 | 选中该选项,即使没有输入行,也会返回一个结果。如果不存在输入行,此选项将返回一个计数为0的结果字段。 | |
| 分组字段 | 指定用来分组的字段。 | |
| 名称 | 聚合字段的名称。 | |
| Subject | 指定要使用聚合方法的字段。 | |
| 类型 | 聚合类型,包括:Sum,Average,Median等。 | |
| 值 | 聚合后的值。 |
使用案例
暂无。