1、输入
1.功能简介
输入节点是数据流中数据的入口,用来选择要处理的表单。在选择表单时,可以自由勾选所需要的字段和子表。同时,支持用户选择本应用和跨应用的表单。
2.设置步骤
1)选择输入节点
进入自助数据流编辑页面时,会自动添加一个输入节点,如果需要更多的输入节点,从左侧拖入输入节点到中间的画布区域即可。
2) 配置输入节点
点击中间画布区域的输入节点,下方弹出输入节点配置框。
通过配置数据获取权限,可以配置用户数据权限。目前支持两种权限类型:
表单中的全部数据:该输入节点可以获取该表单中所有数据。
继承成员对表单的权限:该输入节点只能获取当前用户对表单有权限的数据。
4.效果预览
2、输出
1.功能简介
输出节点时整个数据流的出口。一个数据流可以有多个输入节点,但只能有一个输出节点。通过数据流计算后,最多只能输出一张数据表。
2.配置步骤
新建自助数据流,并进入编辑页面时,会自动添加一个输出节点,将其他节点连接到输出节点,即可完成配置。点击画布中的输出节点,下方会弹出输出节点配置弹框。
3、横向连接
1. 功能介绍
横向连接就是将两张表单的数据左右合并为一张表,横向连接目前支持以下3中连接方式:
1)左连接:对应SQL语句中的left join。
2)右连接:对应SQL语句中的right join。
3)内连接:对应SQL语句中的inner join。
2.使用场景
横向连接时,左右两张表单需要具有共有的连接字段,连接时根据该字段左右合并数据。比如,学生成绩是一张表,班级信息表是另一张表,他们共同的字段是班级。可以通过班级字段将两张表的数据左右合并为一张表,便于查看学生成绩和班级信息。
3.配置步骤
1)添加横向连接节点
在画布中添加一个“横向连接”数据处理节点,将两个输入节点依次连接至“横向连接”节点。
2) 节点配置
横向连接需要配置连接方式及连接字段,如下图所示
3) 连接方式
横向连接需要配置连接方式及连接字段,连接方式目前支持内连接,左连接和右连接。横向连接时,是根据连接字段进行匹配的,连接字段相同的数据根据连接方式进行左右拼接。在节点配置处可以看到左右两侧的表单分别是哪一张。
连接时,若选择“合并连接字段”,合并后,连接字段将合并为一个字段。
连接字段就是两张表合并为一个表单的条件,如果有多个连接条件,那么可以添加多个连接字段。连接时,只有连接字段全部匹配的数据才会进行连接。如下图所示,点击“数据预览”可以预览连接后的效果:
4)修改节点名称
节点名称默认是“横向连接”,可以通过重命名,修改节点的显示名称。
4、追加合并
1.功能简介
追加合并就是将两张数据类型的数据表上下合并为一张表。
2.使用场景
追加合并主要应用在数据结构几乎相同的数据合并。比如学生成绩数据汇总时,每个班级录入了各自班级的学生成绩。可以通过追加合并功能,将所有班级的成绩数据合并至一张表。
3. 设置步骤
1)添加追加合并节点
添加3个输入节点,并三个输入节点连接到追加合并节点。
2) 设置追加合并节点
将输入节点连接到追加合并节点后,系统会将字段名相同且类型相同的数据自动合并为一列,名称不同的字段需要手动完成合并。
3) 字段重命名
追加合并后,支持对合并的字段名称进行修改,鼠标悬浮到合并后的字段列,然后点击编辑按钮,即可编辑字段名。
4)字段排序
合并后的数据支持直接拖拽排序。
可以通过拖拽年级列到成绩列后面。
5) 节点重命名
为了更好的标记数据流中每个数据处理步骤的计算规则,可以对数据流节点进行重命名。如下图所示:
4.效果预览
点击“数据预览”,可以预览追加合并后的效果,如下图所示:
5、分组汇总
1.功能描述
分组汇总就是将所有的数据先按照组来进行分类,然后对组内的数据进行汇总计算。目前支持以下6种计算方式:
➢ 求和
➢ 平均
➢ 最大值
➢ 最小值
➢ 计数
➢ 去重计数
2.使用场景
分组汇总主要用于同类数据的汇总计算。比如,学生成绩统计中,根据所有学生成绩数据计算出每个班级的平均成绩。
3.设置步骤
1)添加分组汇总节点
在数据流设计画布中,将一个输入节点连接至“分组汇总”节点。
2)设置分组汇总节点
分组汇总的节点配置包括“分组字段”设置和“汇总字段”设置:
分组字段就是根据表单中哪个字段的数据进行分类,分类时会将同类数据归为一组。一个分组汇总节点支持添加多个分组字段,添加的分组字段支持删除以及重命名。
汇总字段就是根据哪个字段进行汇总计算。一个分组汇总节点支持添加多个汇总字段,添加的汇总字段支持删除、重命名以及汇总方式设置。如下图所示:
3)节点重命名
为了更好的标记数据流中每一个数据处理步骤的计算规则,可以对数据流节点进行重命名。如下图所示:
4. 效果预览
点击“数据预览”可以查看分组汇总后的效果,如下图所示:
6、数据筛选
1.功能描述
数据筛选用于数据过滤,可以将数据表中不需要处理的数据过滤掉,只保留需要处理的数据。
2.使用场景
在学生成绩管理中,筛选出 1 班的学生成绩,计算出 1 班的平均分;
在员工管理中,筛选出性别为女的员工,统计女员工人数。
3. 设置步骤
1)添加数据筛选节点
添加好“输入”节点后,从左侧拖动“数据筛选”至数据处理页面,在“输入”节点和“数据筛选”节点之间添加连接线。
2) 设置数据筛选节点
点击画布中“数据筛选”节点,即可在“节点配置”中进行数据筛选的相关配置。筛选条件支持两种方式:
a.按字段添加过滤条件
点击“添加筛选条件”,设置筛选条件为“学科等于数学”。那么经过该数据筛选节点处理,后面的数据只包含学科为数学的数据。
b.按参数添加过滤字段
点击“添加参数”可以定义参数名,并绑定参数和字段。可以在使用数据流时,比如在仪表盘中,为参数设置过滤条件,过滤条件内容会动态的传递到使用了该参数的过滤节点。
比如我们想通过该数据流,既能单独看数学成绩,又能单独看语文成绩。可以通过参数动态传入查询条件来实现这个需求。下面定义了subjectP参数,当subjectP参数的过滤条件为数学时,该过滤节点将条件动态替换为“学科等于数学”;当subjectP参数的过滤条件为语文时,该过滤节点将条件动态替换为“学科等于语文”。我们也可以为参数设置默认条件,当外部没有为参数设置查询条件是,按默认条件过滤。
4. 节点重命名
为了更好的标记数据流中每一个数据处理步骤的计算规则,可以对数据流节点进行重命名。如下图所示:
5.效果预览
点击数据预览,可以查看数据筛选节点过滤后的数据内容。
7、字段设置
1. 功能描述
字段设置,即在数据工厂当中,对输入进来的表单字段进行显示和隐藏、重命名、添加新的计算字段等操作。
2. 使用场景
1)在产品管理中,可以通过排序调整产品名称和产品编号的顺序;
2)在学生成绩管理中,可以通过添加计算字段计算出总分;
3)在员工信息管理中,可以通过隐藏来隐藏员工身份证号,保护员工隐私;
3.设置步骤
1)添加字段设置节点
添加好“输入”节点后,从左侧拖动“字段设置”进入数据处理页面,在“输入”节点和“字段设置”节点之间添加连接线,即可在「节点配置」处进行字段相关操作。如下图所示:
2)配置“字段设置”节点
a.显示和隐藏
字段设置中,默认显示所有从上一节点输入进来的字段。
鼠标悬浮到列头,列头会出现“眼睛”图标,直接点击“眼睛”图标可以隐藏该字段。
点击“设置显示字段”的按钮,在弹出的字段列表中,通过勾选和取消勾选来控制字段的显示和隐藏。
b.字段排序
通过拖拽字段可以给字段进行排序。
直接对字段拖拽,可以调整字段的显示顺序。
字段重命名
在字段处,点击字段的“重命名”图标,即可修改字段名称。
添加计算字段
点击「添加计算字段」,可以添加新的计算字段。
计算字段的表达式目前支持加减乘除运算、数学函数、逻辑函数、文本函数、日期函数。
示例:添加计算字段,根据学生成绩判断是否及格。
如果要编辑已经存在的计算字段,点击计算字段列旁边的“编辑字段”按钮,即可重新编辑计算字段公式内容。
计算字段注意点:
a.添加计算字段时,还会对公式合规性进行校验,不符合要求的公式将不能保存;
b.添加计算字段计算时,只能计算输出文本类型字段和数字类型字段的数据,无法输出出日期类型的数据;
节点重命名
为了更好的标记数据流中每一个数据处理步骤的计算规则,可以对数据流节点进行重命名。如下图所示:
效果预览
点击数据预览,可以查看字段设置后的数据内容。