Powerquery- 2 个表,所有行,选择要追加的列和要添加的新列
Powerquery- 2 tables, all rows, choose columns to append to and new columns to add
我有两个 table。有些字段匹配,有些不匹配。我想将它们组合起来,使结果的行数等于 table 1 和 table 2 中的行数之和。
有没有办法指定从两个 table 中合并哪些列以及为哪些列创建新列?对于 Access 用户,它有点像查询编辑器追加查询,用户可以在其中 select 将 table 追加到哪些列。
我想我可以将headers更改为手动匹配(我突然想到),有没有更方便的方法?
两个表:
说我想从 Table1 和 Column2 来自 Table2,得到这个:
这是一种方法。
首先,将表 Table1 和 Table2 作为源连接到 Power Query。作为源连接后,您会看到它们列在 Power Query 屏幕左侧的“查询”下。
然后,开始一个新的空白查询:主页 -> 新来源 -> 其他来源 -> 空白查询,然后在公式栏中输入 = Table.Combine({Table.FromColumns({Table1[Column1], Table1[Column3]},{"Table1 Column1","Table1 Column3"}), Table.FromColumns({Table2[Column2]}, {"Table2 Column2"})})
。然后输入。
要了解我使用的功能,请参阅 Microsoft 在 Table.FromColumns and Table.Combine 上的信息。基本上,此代码创建了两个表...一个来自 Table1 Column1 和 Table1 Column3,一个来自 Table2 Column2...然后它将这两个新创建的表组合(附加)在一起。
我有两个 table。有些字段匹配,有些不匹配。我想将它们组合起来,使结果的行数等于 table 1 和 table 2 中的行数之和。
有没有办法指定从两个 table 中合并哪些列以及为哪些列创建新列?对于 Access 用户,它有点像查询编辑器追加查询,用户可以在其中 select 将 table 追加到哪些列。
我想我可以将headers更改为手动匹配(我突然想到),有没有更方便的方法?
两个表:
说我想从 Table1 和 Column2 来自 Table2,得到这个:
这是一种方法。
首先,将表 Table1 和 Table2 作为源连接到 Power Query。作为源连接后,您会看到它们列在 Power Query 屏幕左侧的“查询”下。
然后,开始一个新的空白查询:主页 -> 新来源 -> 其他来源 -> 空白查询,然后在公式栏中输入 = Table.Combine({Table.FromColumns({Table1[Column1], Table1[Column3]},{"Table1 Column1","Table1 Column3"}), Table.FromColumns({Table2[Column2]}, {"Table2 Column2"})})
。然后输入。
要了解我使用的功能,请参阅 Microsoft 在 Table.FromColumns and Table.Combine 上的信息。基本上,此代码创建了两个表...一个来自 Table1 Column1 和 Table1 Column3,一个来自 Table2 Column2...然后它将这两个新创建的表组合(附加)在一起。