Powerquery- 2表,所有行,选择要追加的列和要添加的新列

时间:2017-11-14 16:53:55

标签: excel append powerquery

我有两张桌子。有些字段匹配,有些字段不匹配。我希望将它们组合起来,使得结果的行数等于表1和表2中的行总和。

有没有办法指定要从两个表中组合哪些列以及为哪些列创建新列?对于Access用户,它有点像查询编辑器附加查询,用户可以在其中选择要附加表的列。

我想我可以手动更改标题(我刚刚发生),是否有更方便的方法?

1 个答案:

答案 0 :(得分:0)

两张桌子:

string

说我想从 Table2 Table1 Column2 中追加列 Column1 Column3 ,得到这个:

enter image description here

这是一种方式。

首先,将表 Table1 Table2 连接到Power Query作为源。一旦作为源连接,您将看到它们列在Power Query屏幕左侧的Queries下。

然后,开始一个新的空白查询:主页 - >新来源 - >其他来源 - >空白查询,并在公式栏中输入= Table.Combine({Table.FromColumns({Table1[Column1], Table1[Column3]},{"Table1 Column1","Table1 Column3"}), Table.FromColumns({Table2[Column2]}, {"Table2 Column2"})})。然后输入。

要了解我使用的功能,请参阅有关enter image description hereTable.FromColumns的Microsoft信息。基本上,这段代码创建了两个表...一个来自 Table1 Column1 Table1 Column3 ,一个来自 Table2 Column2 ...然后它结合了(追加)这两个新创建的表格。