在 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 时没有显示所有行的错误是什么。
我离开这个问题是为了让其他人可以看到我的公式并享受它。
我正在尝试根据 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 时没有显示所有行的错误是什么。
我离开这个问题是为了让其他人可以看到我的公式并享受它。