OLAP分析工具中如何进行行列转换
1、1.示例如下图所示的数据表stscore,每个学生都有5门课程的成绩,存储在OLAP分析工具FineBI的数据库中占据5条记录:

3、3 源数倌栗受绽据表OLAP分析工具FineBI的ETL转换表需要基于一个原始表,我们以上图的stscore表为例,该数据表存在于另外一个数据库中,不存在于BIdemo业务包中,故,首先我们需要新建一个数据连接,用来获取该张源数据表,点击数据配置>数据连接管理,在OLAP分析工具FineBI中新建一个数据连接mysql,配置如下图:

5、5 点击下一步,即可进入OLAP分析工具FineBI的数据表设置和ETL处理界面,如下图:

7、7 根据字段识别生成的指标所在列:是指数据表中根据需要转化的字段值重复的字段,如上示例,name和studentno就根据需要被转化字段course的值重复出现,那么该下拉框中的字段可以选择name或者studentno;栏次名:是指需要被转化的行字段名称,如上示例,是指course字段;原始指标字段:是指被转化字段所对应的值字段,如上示例,是指grade字段。设置完成后,效果如下图:点击保存直到回到OLAP分析工具FineBI的表设置页面。注:如果要更改ETL转化表的结构设置,点击右侧ETL处理中的行列转化即可。

9、9 效果查看在OLAP分析工具FineBI中新建一个明细表的数据分析,其数据来源于业务包BIdemo下面的stscore-convert表里面的所有字段,如下图:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:27
阅读量:90
阅读量:68
阅读量:71
阅读量:57