我想根据第一个查询中的信息将第二个查询(数据)中的数据添加到第一个查询(概述)中。我将用图片来展示我的问题,以使其更清楚。我有两个疑问:
我想将数据查询中的“ITEM”信息添加到查找“NAME.1”列的概览查询中。我认为我已经接近解决方案,因为我可以使用以下公式查找行:
Data{[NAME.1=[NAME.1]]}
我需要在公式中添加什么才能仅显示“ITEM”列? (和/或在本例中显示列号 0。这两种解决方案都可以更好地理解它的工作原理)
您应该根据 Name.1 字段合并两个查询。
在主页选项卡上选择合并查询。
您将看到一个对话框,其中第一个表已被选中。选择对话框下半部分中的第二个表,然后单击每个表上的 Name.1 标题。
选择要从数据表中显示哪些字段以及是否包含原始列名称作为前缀,然后按确定。
M
代码看起来像这样:
let
Source = Excel.CurrentWorkbook(){[Name="Overview"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"NAME.1", type text}, {"NUMBER", Int64.Type}, {"RANDOM", type any}, {"Name", type text}}),
#"Merged Queries" = Table.NestedJoin(#"Changed Type", {"NAME.1"}, Data, {"NAME.1"}, "Data", JoinKind.LeftOuter),
#"Expanded Data" = Table.ExpandTableColumn(#"Merged Queries", "Data", {"ITEM", "Y/N", "NAME.1", "Name"}, {"Data.ITEM", "Data.Y/N", "Data.NAME.1", "Data.Name"})
in
#"Expanded Data"