在 Power Query 中,您可以使用
Group By
功能来对数据进行分组,并使用
Add Column
功能添加条件求和列。以下是一些常见的条件求和的方法:
IF
函数:
如果您想按照某些条件来对数据进行求和,您可以使用
IF
函数。例如,如果您想对数据集中值大于 10 的行进行求和,可以使用以下步骤:
Group By
对数据集进行分组;
Add Column
菜单中选择
Custom Column
,并键入以下公式:
= if [Value] > 10 then [Value] else 0
其中 [Value]
为您要求和的列名。该公式将对符合条件的行返回 [Value]
,否则返回 0。
在 Add Column
菜单中选择 Sum
,并选择刚刚创建的自定义列。
条件求和 - List.Sum
函数:
另一种求和的方法是使用 List.Sum
函数。该函数可以对列表中的元素进行求和,您可以使用该函数对符合条件的行中的值进行求和。例如,如果您想对数据集中所有值大于 10 的行进行求和,可以使用以下步骤:
使用 Group By
对数据集进行分组;
在 Add Column
菜单中选择 Custom Column
,并键入以下公式:
= List.Sum(List.Select([Value], each _ > 10))
其中 [Value]
为您要求和的列名。该公式将对符合条件的行中的值进行求和。
在 Add Column
菜单中选择 Sum
,并选择刚刚创建的自定义列。
以上是在 Power Query 中使用条件求和的两种方法。您可以根据自己的需求和数据集的特点选择合适的方法。