我有一个文件,每张纸上有 3 个不同的表格。这些表都有不同数量的列和行,但它们都有 1 列共同。我之前在此链接中询问了我正在尝试完成的简化版本 MS Excel - 仅将表格与一些匹配数据合并
另一个用户,罗恩给了我一些代码,解决了我想做的基本前提,所以我拿了那个代码,我试着编辑它。在我的第一次尝试中,我尝试将第一张和第二张表中的表格添加在一起。它几乎奏效了,但还没有完全奏效。
前 3 步似乎工作得很好,我认为第 4 步(分组行)已经奏效,但我不确定。主要问题似乎是添加自定义和添加自定义 1 的步骤放在了我需要的前 2 列中,但是当我到达添加自定义 2 时,而不是在右侧添加另一列,它替换了之前添加的列。我想在其余列中添加的接下来的几个步骤,它仍然只用新列替换最后一列,因此只有 2 个自定义列。这是我的 3 张桌子
这是我编辑后的代码:
let
Source1 = Excel.CurrentWorkbook(){[Name=”WACEAchievement”]}[Content],
Source2 = Excel.CurrentWorkbook(){[Name=”MedianATAR”]}[Content],
combTbl = Table.Combine({Source1,Source2}),
#”Grouped Rows” = Table.Group(combTbl, {“School”}, {{“Grouped”, each _, type table [School=text, Number of eligible year 12 students=nullable text, percent students who achieved the WACE=nullable text, Number of students with an ATAR=nullable text, percent of students with an ATAR=nullable text, Median ATAR=nullable text]}}),
#”Added Custom” = Table.AddColumn(#”Grouped Rows”, “Number of eligible year 12 students”, each try
List.RemoveNulls(Table.Column([Grouped],”Number of eligible year 12 students”)){0}
otherwise null),
#”Added Custom1” = Table.AddColumn(#”Added Custom”, “percent students who achieved the WACE”, each try
List.RemoveNulls(Table.Column([Grouped],”percent students who achieved the WACE”)){0}
otherwise null),
#”Added Custom2” = Table.AddColumn(#”Added Custom”, “Number of students with an ATAR”, each try
List.RemoveNulls(Table.Column([Grouped],”Number of students with an ATAR”)){0}
otherwise null),
#”Added Custom3” = Table.AddColumn(#”Added Custom”, “percent of students with an ATAR”, each try
List.RemoveNulls(Table.Column([Grouped],”percent of students with an ATAR”)){0}
otherwise null),
#”Added Custom4” = Table.AddColumn(#”Added Custom”, “Median ATAR”, each try
List.RemoveNulls(Table.Column([Grouped],”Median ATAR”)){0}
otherwise null),
#”Removed Columns” = Table.RemoveColumns(#”Added Custom1”,{“Grouped”})
in
#”Removed Columns”