数据展示工具FineBI如何进行elt处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.描述
ETL转换是指对分布的、异构数据源中的数据,比如说关系数据等底层数据进行一定的转换,然后将转换后的数据库保存在中间层中,成为数据分析的基础。
数据展示工具FineBI中的ETL转换包括对数据表的ETL转化和对字段的ETL转换。
数据表的ETL转化特指将关系数据表中的行转换为列,简单来说就是将转化前数据表中某个字段的所有值取出来,成为新表的列名;字段的ETL转换是指对业务包中某个数据表的字段进行操作,包括数据展示工具FineBI的ETL转化既可以转化业务包内的数据表,也可以转化业务包外的数据表,最后将转化的中间表保存在业务包内。
2.外部数据表
比如说我们想要基于数据展示工具FineBI业务包外部的数据表添加一个ETL转换表至BIdemo业务包中,那么该如何选择外部数据表呢?
用管理员账号登录数据展示工具FineBI系统:点击数据配置>业务包管理,选中BIdemo 业务包,进入BIdemo业务包配置界面,如下图:
在页面下方点击+ETL表按钮即可进入ETL处理界面,如下图:
点击右上角的添加表按钮即可添加非业务包内的数据表作为转化表的基本表,如下图:
随便选择一张数据表,比如说transfer数据表,选中它,点击下一步,页面跳转到数据展示工具FineBI的数据表设置界面,此时显示的是选中的transfer表的设置界面,左侧围表属性配置界面,右侧围该数据表的ETL设置界面,右侧中间有一个表名按钮,点击,即可选择ETL转化的类型,如下图:
注:外部数据表进行ETL转化,一次只能转换一个数据表。
详细使用请查看行列转化
3.业务包内数据表
如果我们想要直接基于数据展示工具FineBI业务包内的数据表进行ETL转化,可直接点击业务包中数据表,进入数据表配置界面,在右侧的ETL处理界面对该数据表进行处理,如下图,选中BIdemo业务包中的分公司信息(region)数据表,即可在右侧的ETL处理界面进行转化,选择ETL处理的类型:
注:不论是业务包外的数据表进行处理还是业务包内的数据表进行处理,选择数据表之后,页面都会回到数据表设置界面,在该界面的右侧进行ETL处理。
4.ETL处理类型
从上面的图中我们可以看到ETL处理的类型有很多种,包括新增公式列、join和union、行列转换、使用部分字段、过滤、分组统计、构建自循环列
注:ETL转换业务包内部数据表,转换完成之后,原始数据表消失,会变成新增的ETL 数据表。
下面我们一一介绍所有ETL转换类型的使用方式。