power query 条件求和

在 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 中使用条件求和的两种方法。您可以根据自己的需求和数据集的特点选择合适的方法。

  •