1588 1

finebi商业智能设计分析教程:商业智能BI工具行列转换 [推广有奖]

企业贵宾

已卖:160份资源

巨擘

0%

还不是VIP/贵宾

-

威望
4
论坛币
624047 个
通用积分
180.5582
学术水平
918 点
热心指数
987 点
信用等级
841 点
经验
399203 点
帖子
9786
精华
48
在线时间
17322 小时
注册时间
2014-8-19
最后登录
2022-11-2

楼主
widen我的世界 学生认证  发表于 2015-10-28 10:28:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

finebi商业智能设计分析教程:商业智能BI工具行列转换


1. 描述


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


2. 示例


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


15.png


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


16.png

2.1 源数据表



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


17.png


点击确定即可。


2.2 新建转化表



点击业务包管理,选中BIdemo业务包,在业务包管理界面点击+ETL表按钮,页面跳转到ETL处理界面,点击右上角的添加表按钮,在数据表选择页面中选中mysql数据连接,选中该数据连接下的stscore表,如下图:


18.png


注:如果数据表过多,可在快速搜索栏中进行搜索。


点击下一步,即可进入数据表设置和ETL处理界面,如下图:


2.3 ETL行列转化



被转化的表添加完成之后,点击右侧ETL处理中间的表名称按钮,进入行列转化配置界面,如下图:


19.png


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

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

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


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


20.png


点击保存直到回到表设置页面。

注:如果要更改ETL转化表的结构设置,点击右侧ETL处理中的行列转化即可。

点击保存,回到业务包配置界面,可以看到业务包中多了一个stscore_concert的数据表

2.4 效果查看



在FineBI商业智能系统中新建一个明细表的数据分析,其数据来源于业务包BIdemo下面的stscore-convert表里面的所有字段,如下图:


21.png


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


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:商业智能BI工具行列转换 FineBI商业智能 商业智能bi BI商业智能 商业智能 finebi商业智能设计分析教程:商业智能BI工具行列转换 finebi商业智能设计分析教程 商业智能BI工具行列转换


https://www.cda.cn/?seo-luntan
高薪就业·数据科学人才·16年教育品牌

沙发
funny每一天 学生认证  发表于 2015-10-28 10:28:55
FineBI是帆软软件有限公司推出的一款商业智能产品,针对企业信息化遇到的困难,为企业提供专业的商业智能解决方案。FineBI的商业智能分析模块可以预测模拟企业将来的发展,协助企业及时调整策略做出更好的决策,增强企业的可持续竞争性。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 10:13