我有两个表,第一个表具有发票编号列表,第二个表具有与每个发票关联的产品列表。我想汇总每张发票的产品总成本,并使用Excel Power Query将其包括在第一张表中。
表1 [发票编号] [OtherData]
表2 [产品] [金额] [发票编号]
List.Sum()似乎是我需要使用的功能,但是我不能使用此功能按发票编号过滤表2
Table.SelectRows()可用于选择第二个表,并将其过滤为一组特定的行,但是我似乎无法使用表1中的列来过滤表2的行。
我也研究了对表进行分组和加入的问题,但是由于我遗漏了其他因素,所以这行不通。
我正在使用的完整查询如下。
List.Sum(Table.SelectRows(Table2, each [InvoiceNumber] = [InvoiceNumber])[Amount])
这只是返回所有行的总和,因为[InvoiceNumber]等于它自己。
如何引用表1中的行的发票编号以将其用作Table.SelectRows()函数中的条件?还是有更好的方法从表2中获取数据总和?
表1最终 [发票编号] [OtherData] [总金额]