1、支十嵋壬描述ETL转换是指对分布的、异构数据源中的数据,比如说关系数据等底层数据进行一定的转换,然后将转换后的数据库保存在中间层中,芤晟踔肿成为数据分析的基础。数据统计分析软件FineBI中的ETL转换包括对数据表的ETL转化和对字段的ETL转换。数据表的ETL转化特指将关系数据表中的行转换为列,简单来说就是将转化前数据表中某个字段的所有值取出来,成为新表的列名;字段的ETL转换是指对业务包中某个数据表的字段进行操作,包括数据统计分析软件FineBI的ETL转化既可以转化业务包内的数据表,也可以转化业务包外的数据表,最后将转化的中间表保存在业务包内。
2、外部数据表比如说我们想要基于数据统计分析软件FineBI业务包外部的数据表添加一个ETL转换表至BIdemo业务包中,那么该如何选择外部数据表呢?用管理员账号登录数据统计分析软件FineBI系统:点击数据配置>业务包管理,选中BIdemo业务包,进入BIdemo业务包配置界面,如下图:在页面下方点击+ETL表按钮即可进入ETL处理界面,如下图:点击右上角的添加表按钮即可添加非业务包内的数据表作为转化表的基本表,如下图:
3、随便选择一张数据表,比如说transfer数据表,选中它,点击下一步,页面跳转到数据统计分析软件FineBI的数据表设置界面,此时显示的是选中的transfer表的设置界面,左侧围表属性配置界面,右侧围该数据表的ETL设置界面,右侧中间有一个表名按钮,点击,即可选择ETL转化的类型,如下图:
4、业务包内数据表如果我们想要直接基于数据统计分析软件FineBI业务包内的数据表进行ETL转化,可直接点击业务包中数据表,进入数据表配置界面,在右侧的ETL处理界面对该数据表进行处理,如下图,选中BIdemo业务包中的分公司信息(region)数据表,即可在右侧的ETL处理界面进行转化,选择ETL处理的类型:
5、ETL处理类型从上面的图中我们可以看到ETL处理的类型有很多种,包括新增公式列、join和union、行列转换、使用部分字段、过滤、分组统计、构建自循环列注:ETL转换业务包内部数据表,转换完成之后,原始数据表消失,会变成新增的ETL数据表。