1. 概述
行列转换之行转列 介绍了如何对「基础表」进行行转列,本文介绍如何在「自助数据集」中进行行转列。
在进行行转列后,可直接对数据进行计算。
1.1 预期效果
1.2 实现思路
使用 新增列基础功能 分别新增「语文成绩」、「数学成绩」、「英语成绩」三列,无成绩则显示为 0 。
使用 分组汇总 功能,以姓名相同值分组,汇总语文、数学、英语成绩。
2. 操作步骤
示例数据:学生成绩.xls
上传 示例数据至 FineBI 。
2.1 创建自助数据集
创建自助数据集,选择「学生成绩」数据表下的所有字段,如下图所示:
2.2 设置新增列
添加「新增列」步骤,命名为「英语成绩」,输入公式:IF(科目="英语",成绩,0),点击「确定」,如下图所示:
注:符号要在英文状态下输入。
同理新增「数学成绩」和「语文成绩」列,公式分别为:IF(科目="数学",成绩,0) IF(科目="语文",成绩,0),如下图所示:
2.3 进行分组汇总
添加「分组汇总」步骤,将「姓名」拖入分组栏,「数学成绩」、「英语成绩」、「语文成绩」拖入汇总栏,如下图所示:
命名并保存自助数据集即可。
2.4 效果查看
详情参见本文 1.1 节。
2.5 继续进行计算
若还需要对学生的成绩进行汇总计算或者求平均值计算,可直接创建仪表板,计算总分,如下图所示:
效果如下图所示: