数据表管理

编辑
文档创建者:夏娃 (67727 )     浏览次数:10762次     编辑次数:18次     最近更新:doreen0813 于 2017-12-05     

目录:

1、描述编辑

如果业务包中的数据表添加有误,需要在已有的业务包中删除或者新增数据表,此时,该如何操作呢?
进入数据配置>业务包管理,点击销售DEMO业务包,即进入业务包数据表管理界面,如下图:

222

2、数据表的删除编辑

前面给销售DEMO业务包中添加的数据表中合同事实表添加错误,需要删除,该如何操作呢?
直接在数据表管理界面里删除,点击需要删除的数据表,打开表数据设置面板,在左下角有一个移出业务包的选项,点击即可,如下图:
222
此时页面跳转回到数据表管理界面,我们可以看到合同事实表已经被删除了。
222

3、数据表的添加编辑

FineBI可以直接通过可视化操作从数据库中添加数据表至业务包中,同时支持添加ETL数据集、SQL数据集、Excel数据集,下面详细描述。
3.1 添加数据库表
前面将销售DEMO业务包中的合同事实数据表删除了,这里再添加进来。在业务包管理界面点击进入该业务包,点击“+添加表”,选择数据库/业务包。
222
点击后,跳转至数据库/业务包界面,在左侧选择相应的数据连接BIdemo,再在右侧选择对应的表。
222
注:如果Oracle数据库中存在一张表包含字段长度为0(变长)的number类型字段,FineBI将不能正确识别为num类型,而是会识别成ABC类型。此时,需要新建一个number.julie空文件,在里面随便添加内容(空文件无法保存),然后放置到resources文件夹下,重启FineBI即可解决。
点击下一步,该表即添加到销售DEMO业务包中,如下图,如果想要修改表名,单击该表即可进入表设置进行修改。
222
3.2 SQL数据集
通过SQL语句获取的数据表,我们称之为SQL数据集,以销售DEMO为例,点击数据配置>业务包管理,进入业务包中进行业务包管理,点击“+添加表”下方的SQL按钮。
222
  • 添加SQL语句
点击“数据来自数据连接”的下拉框,选择数据连接管理中建立的BIdemo数据连接,在SQL语句输入框中输入一个SQL查询语句,如下图:
select * from DEMO_CONTRACT
222
注:数据连接的创建方式请查看配置数据连接
  • 预览数据
点击预览按钮,即可查看该SQL查询语句的查询结果:
222
  • 数据表重命名
点击下一步,进入数据表的配置界面,在“表名”输入框中输入表名称,比如说合同信息表,点击保存,即可在业务包管理界面看到该业务包中多了一个数据表,如下图:
222
若用户想重新更改sql,可以直接通过上图中的“重新修改sql”进行修改。点击“重新修改sql”按钮将进入sql编辑界面;直接更改即可。
注:当网络较慢时,会出现加载界面。
222

点击保存,该业务包中即成功添加sql数据集到业务包中。

222
注:FineBI中sql语句和FineReport相同,都是遵循数据库语法,但是和FineReport不同的是,FineBI的FineIndex引擎不支持sql数据中含有参数。
SQL数据集应用场景:
1)ETL需求非常个性化,无法用普通的ETL运算片断(如新增公式列等)或ETL流实现。
2) 数据逻辑本身和业务逻辑有冲突,因而不能用通用性的ETL运算功能
3.3 Excel数据集
Excel数据集就是指以外部Excel中数据为数据源的数据表。
点击“+添加表”下的EXCEL按钮,进入Excel数据集添加界面,如下图:
222
  • 上传数据表
点击上传数据按钮,选中需要上传的Excel文件,如下图,即可将Excel数据上传至业务包中:
222
222

222
点击重新选择,我们可以重新选择excel数据源,只要excel数据源字段个数、字段类型、字段名称保持不变,我们就可以将excel中更改、删除或者增加的信息全部更新到Fineindex中,当然在模板中已经用到的数据也会随着更新(同时如果在此excel数据集基础上的ETL处理也是有效的)。
  • 数据表重命名
点击下一步,回到表设置界面,在表名后面的文本框中可修改上传Excel得到的数据表的名称,默认为上传Excel表的表名。
222
点击保存,即可在业务包中看到该张数据表,如下图:
222
添加Excel数据集时,至少需要有一个数据连接成功,否则导入Excel时会报错数据连接失败。
Excel表作为数据源时,BI默认将第一行作为字段名,第二行开始作为字段值,Excel表中的值不能为公式处理后的数据,需要为未经处理的。
注:BI导入Excel后,在未保存Excel数据集的情况下,可以修改Excel的字段类型,当一旦保存完毕后,不可再修改。实际使用场景中,如果字段数过多,可能出现第一次设置时有遗漏字段未能修改好字段类型,保存完毕后不能再像之前那样简单地修改类型,只能通过新增公式列去处理。
3.4 ETL数据集
ETL数据集就是经过ETL处理之后添加进来的数据表,如:新增公式列,join,union等操作,这样加进来的表前面会有“etl”符号作为标识。
  • 添加ETL数据集
打开销售DEMO业务包,点击“+添加表”下的ETL,进入添加ETL表界面。
222
从数据连接BIdemo中选择销售活动数据表,点击下一步进入表数据设置页面,在该页面可以对新加表进行ETL处理
222

222

222
经过ETL处理之后,点击保存可以看到,一张新的经过ETL处理的表被加进了业务包。
222
  • 数据表重命名
点击该ETL表,回到表设置界面,在表名后面的文本框中可以修改ETL表的名称,比如说合同表,点击保存,如下图:
222
注:如果数据表过多,可在搜索框中快速搜索查询。

4、数据表属性设置编辑

在数据表管理面板中,单击数据表,打开数据表属性设置界面,可对数据表进行一系列的设置,包括手动添加转义手动建立表间关联关系、字段是否参与分析、ETL处理Fineindex更新设置ExcelView数据转义,如下图:
222

注:选择字段是否参与分析的时候,外键表中的外键字段是不能参与分析的。

附件列表


主题: 数据配置
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?