使用条件语句对第二个 table 的值求和的自定义列
Custom column to sum values from second table with conditional statement
我有两个 table,第一个 table 有一个发票编号列表,第二个 table 有一个与每张发票关联的产品列表。我想计算每张发票的产品总成本,并使用 Excel Power Query 将其包含在第一个 table 中。
Table 1
[发票编号][其他数据]
Table 2
[产品][金额][发票编号]
List.Sum() 似乎是我需要使用的功能,但我无法使用此功能按发票编号过滤 table 2
Table.SelectRows() 可用于 select 第二个 table,并将其过滤到一组特定的行,但我似乎无法过滤 Table 2 使用 Table 1.
中的列
我也研究过分组和加入 table,但由于我遗漏的其他因素,这行不通。
我正在使用的完整查询如下所示。
List.Sum(Table.SelectRows(Table2, each [InvoiceNumber] = [InvoiceNumber])[Amount])
这只是 returns 所有行的总和,因为 [InvoiceNumber] 等于它本身。
如何引用 Table 1 中行的发票编号以将其用作 Table.SelectRows() 函数中的条件?或者是否有更好的方法从 Table 2?
获取数据总和
Table 1 决赛
[InvoiceNumber] [OtherData] [SumOfAmounts]
如果对发票详细信息进行分组有限制table,您可以只引用它,然后对参考进行分组
1) 引用 table:
2) 对引用 table:
进行分组
3) 然后合并引用table并展开总列
如果对您有帮助请记得标记答案
我有两个 table,第一个 table 有一个发票编号列表,第二个 table 有一个与每张发票关联的产品列表。我想计算每张发票的产品总成本,并使用 Excel Power Query 将其包含在第一个 table 中。
Table 1 [发票编号][其他数据]
Table 2 [产品][金额][发票编号]
List.Sum() 似乎是我需要使用的功能,但我无法使用此功能按发票编号过滤 table 2
Table.SelectRows() 可用于 select 第二个 table,并将其过滤到一组特定的行,但我似乎无法过滤 Table 2 使用 Table 1.
中的列我也研究过分组和加入 table,但由于我遗漏的其他因素,这行不通。
我正在使用的完整查询如下所示。
List.Sum(Table.SelectRows(Table2, each [InvoiceNumber] = [InvoiceNumber])[Amount])
这只是 returns 所有行的总和,因为 [InvoiceNumber] 等于它本身。
如何引用 Table 1 中行的发票编号以将其用作 Table.SelectRows() 函数中的条件?或者是否有更好的方法从 Table 2?
获取数据总和Table 1 决赛 [InvoiceNumber] [OtherData] [SumOfAmounts]
如果对发票详细信息进行分组有限制table,您可以只引用它,然后对参考进行分组
1) 引用 table:
2) 对引用 table:
进行分组3) 然后合并引用table并展开总列
如果对您有帮助请记得标记答案