Excel数据导入

第1章 概述

生产过程中会遇到业务端产生了一些数据,但是业务人员不方便也不能直接操作数据库直接录入数据,此时可以利用DataViz系统的Excel数据导入功能。

第2章 操作流程

2.1 创建任务

Excel数据导入功能是基于任务来设置的,即系统管理员创建一个任务,然后分配给需要操作的业务人员,由业务人员在看板页面上执行导入。

首先点击系统管理下的Excel导入任务。

1

右侧会出现所有的任务,可以通过名称和时间进行查询以往的任务,也可以编辑和删除现有的任务。

右上角点击加号可以创建任务,创建任务的窗口如下所示。

2

任务名称是这个任务的名称,用来区分其他任务,名称可以重复,必须输入。

表头行数是Excel文件中表头所在的行数,默认是第一行。这个参数需要在上传模板文件之前输入。

模板文件是需要导入的Excel文件的模板文件,需要包含表头信息和少部分数据,这样有助于对数据的解析,数据不要太多,因为这一步并不会执行导入,只是解析表头和数据类型。创建任务时必须要上传模板文件。

下面的设置分为两部分,一部分是任务的基本设置,另外一部分是表的列对应设置。

如果是插入到已经表中,需要选取数据源和回写表。如果是新建表,需要选取数据源,并勾选新建表,然后输入表名。

起始行结束行是对于导入数据的起始行和结束行,起始行默认0是指表头下面就是数据,如果需要修改,要改成在Excel文件里的绝对行号,比如数据从第5行开始,就配置为5即可。结束行同理,默认0就是指到最后一行。

数据处理模式,增量即在表中直接执行插入操作,全量即清空表数据后再插入数据。

3

如果选择了数据源和回写表,或者上传了模板文件,勾选了新建表之后,列设置里就会展示出相应的列。

1) 插入已有表

插入已有表的方式需要选取了数据源和回写表,下面展示的字段都是表中已有的字段,每个字段可以绑定输入的类型:绑定列(Excel文件列)、绑定单元格(Excel文件固定的单元格)、固定值、生成唯一的ID(UUID),还可以不绑定。

相应的,绑定列需要选择Excel文件解析出来的列,绑定单元格需要输入单元格号,如A1,固定值就是一个固定的值,唯一ID和不绑定不需要输入值。

2) 新建表

新建表需要勾选新建表,在上传模板文件之后,这里也会自动生成Excel里相应的表头。

4

默认会把表头字段和类型配置好,由于时间字段格式众多,需要自行选择哪一列是时间字段。字段名称和类型都可以修改。还可以在下面新增列和删除已有列。

3) 校验

5

目前提供四种方式校验

字符长度:限制值的字符个数不能超过指定数值

枚举范围:限定值为离散的列表中的一个,如性别一栏限制为男、女,可输入"男,女",值之间使用英文逗号分开

范围检验:用于数值类的值,限制在一定范围内,输入A到B,代表>=A且<=B

正则表达式:JAVA语法的正则表达式

设置了校验方式之后,不满足校验条件的数据不会被插入数据库中。

2.2 分配至看板

在公共看板管理处,选择一个目录,点击右上角加号右边的小三角,选择添加Excel导入任务,选择相应的任务,添加到目录

6

7

然后点击右上角权限管理,为相应的用户配置权限。

2.3 执行导入

在看板分配权限之后的用户在看板上可以看到对应的任务

8

左上角两个按钮分别是执行导入Excel操作和下载模板

导入记录里是对应这个任务的所有导入的记录,包括用户名、导入时间和导入的数据条数。

右边是目前导入的表里的数据按导入时间倒序展示的预览,导入成功后数据预览就会刷新。导入时会给表增加两个字段,分别是导入人和导入时间,便于对导入记录的统计和追溯。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""