商业智能FineBI使用教程:[12]ETL转换

2025-10-14 20:21:52

电脑软件

名称:商业智能软件FineBI 大小:120MB|版本:V2.0|类别:应用工具|语言:中文应用平台:windows / Mac OS X / Linux

1. 描述

ETL转换是指对分布的、异构数据源中的数据,比如说关系数据等底层数据进行一定的转换,然后将转换后的数据库保存在中间层中,成为数据分析的基础。

FineBI中的ETL转换特指将关系数据表中的行转换为列,简单来说就是将转化前数据表中某个字段的所有值取出来,配以某个指标字段,成为新表的列名。

2. 示例

如下图所示的数据表stscore,每个学生都有5门课程的成绩,存储在数据库中占据5条记录:

商业智能FineBI使用教程:[12]ETL转换

那么如何使每位学生的成绩只占据一条记录呢,也就是说,将不同学科的值作为字段名,实现如下图效果:

商业智能FineBI使用教程:[12]ETL转换

2.1 新建转化表

管理员登录系统,进入管理系统>BI数据源配置,点击左下角的设置按钮,进入BI属性配置界面,在ETL转化表结构面板中点击新建转化表按钮,页面跳转到数据表管理界面,选择mysql数据连接,选中该数据连接下的stscore表,如下图:

商业智能FineBI使用教程:[12]ETL转换

2.2 ETL转化表结构设置

被转化的表添加完成之后,页面会自动弹出ETL转化表结构对话框,如下图:

商业智能FineBI使用教程:[12]ETL转换

根据字段识别生成的指标所在列:是指数据表中根据需要转化的字段值重复的字段,如上示例,name和studentno就根据需要被转化字段course的值重复出现,那么该下拉框中的字段可以选择name或者studentno;

栏次名:是指需要被转化的行字段名称,如上示例,是指course字段;

原始指标字段:是指被转化字段所对应的值字段,如上示例,是指grade字段。

设置完成后,效果如下图:

商业智能FineBI使用教程:[12]ETL转换

一直点击完成直到回到业务包页面即可。

注:如果要更改ETL转化表的结构设置,进入到BI属性配置界面,点击转化表表名后面的设置按钮即可。

2.3 新增业务包

ETL转化表创建好之后,需要将该表添加到业务包中才可以使用,点击添加按钮,新增一个业务包ETL,点击数据表管理,将__FR_BI_ETL__标签中的stscore-转数据表添加进来,如下图:

商业智能FineBI使用教程:[12]ETL转换

2.4 业务包权限分配

点击ETL业务包右下角的人形按钮,将该业务包的使用权限分配给管理组助理,如下图:

商业智能FineBI使用教程:[12]ETL转换

业务包权限的分配过程详细请查看业务包权限的分配之不设置过滤条件。

2.5 效果查看

登出系统,使用管理组助理Anna的账号登录系统,新建一个明细表的数据分析,其数据来源于业务包ETL下面的stscore-转表里面的所有字段,如下图:

商业智能FineBI使用教程:[12]ETL转换

字段添加完成之后,可以看到如下图明细表,每个学生只有一条记录,所有学科都转化为字段名,与上图效果一致:

商业智能FineBI使用教程:[12]ETL转换

(共篇)上一篇:新增公式列|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢