qlikview是否有行转列的功能
答案:1 悬赏:80 手机版
解决时间 2021-12-03 07:11
- 提问者网友:溺爱和你
- 2021-12-02 16:01
qlikview是否有行转列的功能
最佳答案
- 五星知识达人网友:woshuo
- 2021-12-02 16:44
这个的话不是很清楚,很久没有用过qlikview了,但是我知道我现在用的finebi软件也有这个功能。
如下图所示的excel表格保存了学生成绩,每个学生都有3门课程的成绩,如果导入excel存储到数据库后每人占据3条记录,但是正常的学生信息表的话,每个学生只有一一条记录:
那么如何使每位学生的成绩只占据一条记录呢,也就是说,将不同学科的值作为字段名,实现如下图效果:
1、源数据表
ETL转换表需要基于一个原始表,我们需要将此excel导入到BIDemo业务包中,导入后可以打开该excel数据集进行查看。如图所示就是打开的数据集:
2、ETL行列转化
被转化的表添加完成之后,点击右侧ETL处理中间的表名称按钮,进入行列转化配置界面,如下图:
设置完成后,效果如下图:
点击保存直到回到表设置界面。点击保存,回到业务包配置界面,可以看到业务包中多了一个成绩_concert的数据表,如下图:
3、效果查看
全部完成之后,我们需要先更新cube后才能看到etl操作之后的数据变化。当cube更新完之后,我们可以到数据表配置界面预览一下最终数据样式,如图所示:
如下图所示的excel表格保存了学生成绩,每个学生都有3门课程的成绩,如果导入excel存储到数据库后每人占据3条记录,但是正常的学生信息表的话,每个学生只有一一条记录:
那么如何使每位学生的成绩只占据一条记录呢,也就是说,将不同学科的值作为字段名,实现如下图效果:
1、源数据表
ETL转换表需要基于一个原始表,我们需要将此excel导入到BIDemo业务包中,导入后可以打开该excel数据集进行查看。如图所示就是打开的数据集:
2、ETL行列转化
被转化的表添加完成之后,点击右侧ETL处理中间的表名称按钮,进入行列转化配置界面,如下图:
设置完成后,效果如下图:
点击保存直到回到表设置界面。点击保存,回到业务包配置界面,可以看到业务包中多了一个成绩_concert的数据表,如下图:
3、效果查看
全部完成之后,我们需要先更新cube后才能看到etl操作之后的数据变化。当cube更新完之后,我们可以到数据表配置界面预览一下最终数据样式,如图所示:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯