历史版本2 :行列转换之行转列 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

行列转换是指将关系数据表中的行转换成列或者列换换成行,简单来说就是讲转换前数据表中某个字段的所有值取出来,配以某个指标字段,成为新表的列名。很多时候用户也会从不规范的数据源中提取数据到FineBI中,比如将Excel文件导入。而Excel文件的字段和展示样式并不固定,往往会与规范化的数据库表数据不能很好的兼容合并,导入Excel后就有可能用到行列转换,将很多行展示数据转化为规范的列字段进行分析。

2、行转列示例编辑

如下图所示的学生成绩表保存了学生成绩,每个学生都有多门课程的成绩:英语、化学、数学等,如果保存在FineBI业务包中每人将占据多条记录,即每人分学科分别存储。

222

而将不同学科的值作为字段名,保存的学生信息表每个学生只会有一条记录,实现的是如下图的效果。

222

2.1 导入源数据

参考添加数据表将源数据添加到FineBI的业务包中,添加后在数据准备>业务包中可以看到该表的信息。

222

注:此时需要进行数据更新操作,在更新完成后才能进行后续行列转化处理。

2.2 行列转化

选择数据表设置中的编辑按钮,对该表进行编辑处理。

222

进入数据表编辑界面,进行字段设置,默认选择全部字段。在左侧点击