我正在努力转换一些数据。我想离开这个:
Faculty, Course
Jane Doe, BW 401-01
Jane Doe, BW 402-01
John Doe, BW 101-01
John Doe, BW 101-02
John Doe, BW 103-01
对此:
Faculty, Course01, Course02, Course03
Jane Doe, BW 401-01, BW 402-01,
John Doe, BW 101-01, BW 101-02, BW 103-01
数据可以包含任意数量的教师和任意数量的课程。 我曾尝试过使用Pivot和UnPivot,但我也没想过。有关如何在Power Query中处理此问题的任何想法?
非常感谢任何想法!
答案 0 :(得分:1)
关键的诀窍是为每个学院获得一个“运行计数”列。我使用了一个基于Index列的技术,以及一个计算每个Faculty的Min Index的Grouped Query。
然后,您可以格式化“运行计数”并在其上运行数据透视表以生成类似Course01,Course02的列标题。
我构建了一个工作解决方案,您可以从我的OneDrive下载并试用:
这是文件: Power Query演示 - 根据运行计数进行透视
答案 1 :(得分:0)
使用下面的代码段,它可以解决问题 -
= Table.SplitColumn(Table.Group(Source, {"Faculty"}, {"a", each [Course]}),"a",each _,{"Course01","Course02","Course03"})