【问题标题】:EXCEL Sumifs to PowerBIEXCEL Sumifs 到 PowerBI
【发布时间】:2021-06-30 11:54:24
【问题描述】:

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

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

公式如下:

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

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

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

month sales sumifs
1 500 737
1 237 737
2 420 1157
3 380 1537
4 410 2437
4 280 2437
4 210 2437
5 0 2437

【问题讨论】:

  • 编辑你的问题;添加一些虚拟数据和所需的输出;
  • 完成。谢谢你:)
  • 您的 SUMIFS 公式也没有显示一个月的销售额。你想要两列作为你的输出吗?一个是当月销售额,另一个是总销售额?还是别的什么?
  • 嘿,我更改了适合所需输出的公式。有时我有一只飞蛾 2 或 3 次,有时只有一次在桌子上。所以如果是同一个月加上前几个月,我必须将它们相加

标签: excel powerbi sumifs


【解决方案1】:

只需创建一个新度量(或计算列)。

Sumif = SUMX('Tablename','Tablename'[sales])

【讨论】:

  • 它只给了我整个月的 2437 的输出,而不仅仅是 4 及以上的输出
【解决方案2】:

试试这个:

Measure 2 = CALCULATE( sum(Table[sales]), FILTER(ALL(Table), Table[month] <= SELECTEDVALUE(Table[month])))

【讨论】:

  • 只给我一个空列
  • 你怎么用这个(这应该是一个度量),放到可视化月份列?我在您的样本上进行了测试,它给出了正确的结果。
  • 我的错对不起。我不想把它作为衡量标准。我把它放在一张桌子上。在措施本身它有效。我可以自己进入桌子吗?
  • 我没有得到你需要的东西。您需要一个只有一个 Column Sumif 的新表吗?
  • 我想将它添加到数据来自的表中。所以我在表“新列”中添加并在那里输入公式。这可能吗?
【解决方案3】:

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

加载_数据

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

【讨论】:

    【解决方案4】:

    在计算列中试试这个 Dax。你的数据对我有用

    SUMIF = CALCULATE( 
            SUM(Table[Sales]), 
            FILTER(ALL(Table), Table[Month] <= EARLIER((Table[Month]))),
            Table[Sales] > 0
            )
    

    如果它对你有用,请告诉我。

    祝你有个美好的一天!!

    最好的问候,
    普拉提克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 2014-02-17
      相关资源
      最近更新 更多