在 Power Query 中分组时根据条件对列求和

Sum column based on criteria while grouping in Power Query

我正在尝试根据 b 列中的值对数据表和 return 列 a 的总和进行分组,但我仍然需要 return 完整列 c 的总和,这样我就可以'在分组之前过滤 table。 我刚试过这个:

Table.Group ( MyTable , { "ColumnD" } , { { "Sum Criteria" , each List.Sum ( Table.Column ( Table.SelectRows ( _ , each [ColumnB] = "Foo" ) , "ColumnA" ) ) , Int64.Type } , { "Sum Complete" , each List.Sum ( [ColumnC] ) , type number } } ) 但是数字不正确,在我的示例中,基于条件的列的结果应该是 15,但它是 returning 35.

谁能帮我弄清楚我错在哪里?

谢谢

真的很抱歉问这个问题,我最初使用的解决方案是正确的。 我的错误是我通过添加包含所有行的另一列来预览结果,并且在预览它时,我将它们数出来并发现数字不匹配。当我展开 table 时,显示了更多行,表明公式是准确的。

我想知道查询设计器在预览 table 时没有显示所有行的错误是什么。

我离开这个问题是为了让其他人可以看到我的公式并享受它。