首页 > 解决方案 > EXCEL Sumifs 到 PowerBI

问题描述

我在 Excel 中有一个公式,如果满足两个条件,它会给我几个单元格的总和。

在 Excel 中,基数已转换为表格,因此可以正常工作。

公式如下:

=sumifs(B:B,B:B,">0",A:A,"<="&[@ month])

在 AI 中有销售额,在 B 中有月份。如果我在 A 中的销售额大于 0,如果该行的月份小于或等于自己的月份,它应该将月份的所有销售额相加。

在 Power BI 中,如果该值大于 0,它只会总结从开始到结束的所有月份,而不是当月的销售额。

销售量 总结
1 500 737
1 237 737
2 420 1157
3 380 1537
4 410 2437
4 280 2437
4 210 2437
5 0 2437

表格和输出

标签: excelpowerbisumifs

解决方案


如果要将结果作为单独的列,可以使用两个查询来完成:

加载数据

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content]
in
    Source 

Calc_Sum

  1. 按月分组并汇总销售额以获得每月结果
  2. 通过月份添加原始数据并显示销售额列以重新包含原始销售额
  3. 如果订单与您相关,请重新排列列
let
    Source = Load_Data,
    Group = Table.Group(Source, {"month"}, {{"Sum_of_sales", each List.Sum([sales]), type nullable number}}),
    AddOriginalData = Table.NestedJoin(Group, {"month"}, Load_Data, {"month"}, "Load_Data", JoinKind.RightOuter),
    ShowSales = Table.ExpandTableColumn(AddOriginalData, "Load_Data", {"sales"}, {"sales"}),
    Rearrange = Table.ReorderColumns(ShowSales,{"month", "sales", "Sum_of_sales"})
in
    Rearrange

推荐阅读