数据入库
更新时间: 2023-08-02 21:08:42
1. 概述
在数据入库设置中,用户可实现将一份数据同时写入多个表,同时基于填报信息,可以基于连续行、列的数据写入。
2. 快速入门
(1)在表单编辑页面,点击[数据入库-新建库表],即可新建一张该填报的写入表
- 表名:可自定义表名,最多不能超过50字符
- 显示名:可自定义表的显示名,最多不能超过50字符
- 描述:可自定义库表的描述
- 字段:点击新增字段,用户可以向库表内新增字段。可以自定义字段的名字、类型和范围。选择字段范围时,可以选择单个单元格,或连续的多行、多列,如Sheet1!A2:B6 。
(2)数据库入库规则配置:目前支持3种入库规则:数据追加、数据更新和数据删除后插入
- 数据追加:在数据库中原有数据的基础上增加新填入的数据
- 数据更新:根据配置的主键,新填入的数据将会更新虚拟主键相同的数据
- 数据删除后插入:可以设置多个字段作为虚拟主键,系统将会删除并插入与虚拟主键相同的数据
(3)点击[数据入库-管理库表],用户可对当前表单的库表进行管理,支持编辑、删除与新建
3. 数据填充
部分数据(如日期,部门等公共维度)会有很多合并单元格操作,但在入库时会造成大量空数据。现产品解决方案如下:
(1)字段级别的数据拆分:基于最细粒度数据做填充,同一行数据做合并
- 1N(N1)直接拆分成最细的数据写入数据库
- N*M类的填报入库需要选择按行还是按列拆分
(2)单元格数据数据填充:按照每次写入的“数据行数”填充数据
- 产品选择:仅支持选择单个单元格
- 补全策略:按照本次最大行数填充