table固定列 横向滚动_Power BI 考试成绩数据处理(列数据转换到行)

一、全部题号都转成行

8e61b856b9527d179aba6b9eba0c957f.png
原数据

f54996d1e3dba32977145bb9984d338f.png
转换后的效果

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

0dfdca13828ded13a475438e3ed65dd5.png

6cd7cf8108c012cd02fad6a58bd8033d.png
逆透视完成

二、部分题号转成行

第1步:数据准备

复制考试成绩查询,创建考试成绩固定部分(姓名、学号、总分)

复制考试成绩查询,创建考试成绩转换结构查询(学号、各个题目字段)

第2步:用Table.ToColumns(数据源) 函数将考试成绩转换结构查询封装在list中

660c4c7c00d7db6d27f23af193838b1f.png
新建查询

第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
    已添加自定义

025d615838f5321837e3f0bdc4a144c7.png

0c68d71526c14b94a10359146116c9b0.png
输入1

d024c6cf00a00cdb767caf31e83066d3.png
输入2

最后,追加合并就可以了。

另外,再插入一个List.Range()的用法:第1个参数:源;第2个参数:起始点;第3个参数:偏移量

e14a76e35ffc22cc3d22bd9036263ff0.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值