中关村在线

软件

FineBI ETL转换入门

ETL转换是从分散且结构各异的数据源中提取数据,经过清洗、转换等处理后,将结果存入中间层数据库,为后续的数据分析提供统一、可靠的数据基础。

1、 描绘景象

2、 ETL转换是将来自不同分布和异构数据源的数据,如关系型数据库等底层信息,经过清洗与处理后,统一转换并存储于中间层,为后续数据分析提供可靠的数据基础。

3、 在FineBI中,ETL转换特指将关系数据表的行转为列,即将原表某字段的所有取值提取出来,结合某一指标字段,作为新数据表的列标题,实现数据结构的重塑与重组。

4、 示例二

5、 所示,数据表stscore中每位学生的五门课程成绩,在数据库中以五条独立记录形式存储。

6、 如何让每个学生的各科成绩合并为一条记录,以学科名称作为字段,实现所示的效果?

7、 创建新的转换表

8、 管理员登录系统后,进入管理系统中的BI数据源配置模块,点击左下角设置按钮,进入BI属性配置页面。在ETL转换表结构面板中,点击新建转换表按钮,页面跳转至数据表管理界面,选择已配置的MySQL数据连接,并从中选取该连接下的stscore数据表,具体操作所示。

9、 ETL转换表结构配置

10、 添加完被转换的表后,系统将自动弹出ETL转换表结构设置窗口,所示。

11、 根据字段识别确定指标所在列:即在数据表中,某些字段会因需转换的字段值而重复出现。以上述示例为例,由于course字段的取值导致name和studentno重复显示,因此可从下拉框中选择name或studentno作为指标所在列。

12、 栏次名:指需转换的行字段名称,如示例中的 course 字段。

13、 原始指标字段指被转换字段对应的值字段,例如示例中的grade字段。

14、 设置完毕后,效果所示。

15、 持续点击完成,直至返回业务包页面。

16、 如需调整ETL转换表的结构,进入BI属性配置页面,点击对应表名后的设置图标即可完成修改。

17、 新增业务模块

18、 创建完ETL转换表后,需将其加入业务包方可使用。点击添加按钮,新建名为ETL的业务包,进入数据表管理界面,从__FR_BI_ETL__标签下选择stscore-转数据表并导入,具体操作所示。

19、 业务包权限配置与分配

20、 点击ETL业务包右下角人物图标,将使用权限授予管理组助理,具体操作见下图。

21、 请参阅业务包权限分配中未设置过滤条件的详细说明。

22、 查看效果

23、 退出当前系统,以管理组助理Anna的账号登录,进入系统后创建一份新的明细表分析,数据源选择业务包ETL中stscore转表的全部字段,具体操作所示。

24、 字段添加完毕后,明细表所示,每位学生仅一条记录,各学科均转为字段名称,呈现效果与上图相同。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具