1. 概述

在数据入库设置中,用户可实现将一份数据同时写入多个表,同时基于填报信息,可以基于连续行、列的数据写入。

2. 快速入门

(1)在表单编辑页面,点击[数据入库-新建库表],即可新建一张该填报的写入表
数据入库 - 图1

  • 表名:可自定义表名,最多不能超过50字符
  • 显示名:可自定义表的显示名,最多不能超过50字符
  • 描述:可自定义库表的描述
  • 字段:点击新增字段,用户可以向库表内新增字段。可以自定义字段的名字、类型和范围。选择字段范围时,可以选择单个单元格,或连续的多行、多列,如Sheet1!A2:B6 。

(2)数据库入库规则配置:目前支持3种入库规则:数据追加、数据更新和数据删除后插入
数据入库 - 图2

  • 数据追加:在数据库中原有数据的基础上增加新填入的数据
  • 数据更新:根据配置的主键,新填入的数据将会更新虚拟主键相同的数据
  • 数据删除后插入:可以设置多个字段作为虚拟主键,系统将会删除并插入与虚拟主键相同的数据

(3)点击[数据入库-管理库表],用户可对当前表单的库表进行管理,支持编辑、删除与新建
WechatIMG456.jpeg

3. 数据填充

部分数据(如日期,部门等公共维度)会有很多合并单元格操作,但在入库时会造成大量空数据。现产品解决方案如下:

(1)字段级别的数据拆分:基于最细粒度数据做填充,同一行数据做合并

  • 1N(N1)直接拆分成最细的数据写入数据库
  • N*M类的填报入库需要选择按行还是按列拆分
    数据入库 - 图4

(2)单元格数据数据填充:按照每次写入的“数据行数”填充数据
数据入库 - 图5

  • 产品选择:仅支持选择单个单元格
  • 补全策略:按照本次最大行数填充