历史版本24 :更新Excel 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI 版本JAR 包新增内容
5.1
2020-01-15
5.1.52020-08-04

Excel 更新不跟随 业务包更 和 全局更新  

注:2020-01-15 之前版本的 BI ,两种更新 Excel 的方式均需要保证重新上传的 Excel 表与原先的版本一致、表结构一致,即字段名称、字段顺序均一致。有数据表编辑权限的用户在更新 Excel 的时候可以对原先的字段类型进行修改再更新。

1.2 应用场景

在业务包数据表管理时,管理员已经将 Excel 数据集添加,但是在数据处理/分析人员使用时,需要对已经添加的 Excel 数据集进行更新。因此提供了 Excel 更新功能。

1.3 功能介绍

FineBI 在数据准备>业务包>EXCEL 数据集界面提供了对 Excel 数据集进行更新的操作,支持追加上传与重新上传的操作。

追加上传是指在原先上传的 Excel 数据表基础上上传 Excel 增量数据。

重新上传是指上传新的 Excel ,替换掉原先上传的数据。

注1:在对 Excel 数据集中的字段类型进行修改时,无论是在表编辑界面,还是更新 Excel 界面,均以最后一次修改的类型生效。

注2:Excel 数据集不支持实时更新。

2. 操作步骤编辑

1)进入数据准备>业务包,点击有权限使用的 EXCEL数据集,选择右上角的更新excel按钮,如下图所示:

39.png

2)进入excel更新的设置界面,此时提供了两种上传方式:追加上传和重新上传,关于这两种更新excel的方式点击问号.png有详细说明,如下图:

390.png

注:此处若拥有该 Excel 数据集的管理权限,则可以修改该 Excel 数据集的字段类型;若仅拥有该 Excel 数据集的使用权限,则不能对字段类型进行修改,字段类型处均灰化无法点击,如下图所示:

222

2.1 追加上传

1)追加上传只需上传新增的 Excel 数据,把新上传的 Excel 数据增添到原数据后。点击追加上传,选择要追加的 Excel 文件,点击打开,如下图所示:

1581585756624066.png

系统自动根据字段名对已经保存的表结构和新上传的 Excel 的表结构进行对比:

情况上传方式
新上传的 Excel 中有新增字段忽略该字段,不增加至 Excel 数据集中
新上传的 Excel 中有删除字段在上传以后的追加数据中,该字段对应的值为 null
新上传的 Excel 中字段类型和当前已经保存的 Excel 的字段类型不同根据字段类型转换规则转换为当前 Excel 的类型
上传的 Excel 中有重复字段按照字段出现的先后顺序进行对应,即追加上传不改变原字段名顺序

2)上传成功后页面会出现提示「excel追加上传成功!」,如下图所示:

1581586143582285.png

3)上传的全部数据将根据规则追加到原数据后,不影响原先已上传的 Excel 数据。点击右上角的确定保存即可。如下图所示:

1581586233728240.png

2.2 重新上传

1)重新上传是指全部替换为新上传的 Excel。点击重新上传,选择要替换的 Excel 文件,点击打开,如下图所示:

系统会自动根据字段名对已经保存的表结构和新上传的 Excel 的表结构进行对比:

情况上传方式
新上传的 Excel 中有新增字段增加该字段
新上传的 Excel 中有删除字段上传成功后,该字段值都为 null
新上传的 Excel 中字段类型和当前已经保存的 Excel 的字段类型不同根据字段类型转换规则转换为当前 Excel 的类型
上传的 Excel 中有重复字段按照字段的出现的先后顺序进行对应,即重新上传不改变原字段名顺序

2)上传成功后页面会出现提示「excel上传成功!」,如下图所示:

1581588104855676.png

3)原数据将根据规则被替换为新上传的数据,如下图所示,为替换成功的数据。

1581588161732527.png

3. Excel 数据集更新说明编辑

3.1 会触发 Excel 更新的操作

进行一些操作会触发Excel数据集的更新,如下所示:

操作更新内容关联
上传 Excel 数据集,成功保存该数据集后立即更新数据集本身无关联
修改一个已经成功更新过的的 Excel 数据集的字段类型立即更新数据集本身更新存在的关联
重新上传一个Excel数据集,成功保存该数据集后立即更新数据集本身更新存在的关联
追加上传一个Excel数据集,成功保存该数据集后立即更新数据集本身更新存在的关联

注1:在业务包更新时,业务包下的 Excel 数据集不会同时更新。

注2:全局更新时,某特定 Excel 数据集所在的某特定业务包配置为跟随全局更新而更新,Excel 数据集不跟随更新。