table固定列 横向滚动_Power BI 考试成绩数据处理(列数据转换到行)
一、全部题号都转成行原数据转换后的效果做法:选中前三行,转换-逆透视到其他列。逆透视完成二、部分题号转成行第1步:数据准备复制考试成绩查询,创建考试成绩固定部分(姓名、学号、总分)复制考试成绩查询,创建考试成绩转换结构查询(学号、各个题目字段)第2步:用Table.ToColumns(数据源) 函数将考试成绩转换结构查询封装在list中新建查询第3步:创建自动取出成绩信息函数(tihao as n
·
一、全部题号都转成行


做法:选中前三行,转换-逆透视到其他列。


二、部分题号转成行
第1步:数据准备
复制考试成绩查询,创建考试成绩固定部分(姓名、学号、总分)
复制考试成绩查询,创建考试成绩转换结构查询(学号、各个题目字段)
第2步:用Table.ToColumns(数据源) 函数将考试成绩转换结构查询封装在list中

第3步:创建自动取出成绩信息函数
(tihao as number) =>
let
源 = Table.ToColumns(转换查询部分),
转换成表 = Table.FromColumns(List.Range(源,0,1)&List.Range(源,tihao,1)),
重命名的列 = Table.RenameColumns(转换成表,{{"Column1", "学号"}, {"Column2", "得分"}}),
已添加自定义 = Table.AddColumn(重命名的列, "题号", each "第"&Number.ToText(tihao)&"题")
in
已添加自定义



最后,追加合并就可以了。
另外,再插入一个List.Range()的用法:第1个参数:源;第2个参数:起始点;第3个参数:偏移量

更多推荐
所有评论(0)