gpt4 book ai didi

excel - Power BI 水平运行总计

转载 作者:行者123 更新时间:2023-12-04 20:04:43 26 4
gpt4 key购买 nike

我正在使用 Power BI 表,但无法按照需要计算余额“运行总计”。

我在 Stack Overflow 和其他网页中进行搜索,并且总是针对非常相似的情况找到相同的解决方案,但不是这个。

首先,这是我的 table :

First table

我在这个和 other sites 中找到了相同的解决方案:

Running Total COLUMN =
CALCULATE (
SUM ( 'My table'[Accounting Balance] ),
ALL ( 'My table' ),
'My table'[Date] <= EARLIER ( 'My table'[Date] ))

每当我需要垂直求和行时,这都会起作用,但这不是我的情况。事实上,我需要水平求和:

Second table

有什么建议吗?

编辑 1:

这就是我需要的:

Result table

因此,如果您仔细查看此表,它会显示每个供应商每列的计算结果,例如:

  1. 供应商 1 2017 年 1 月欠款 200 美元
  2. 供应商 1 2017 年 2 月欠 0 美元,因为他支付了 200 美元
  3. 供应商 1 于 2017 年 3 月欠款 50 美元,因为 0 美元 + 50 美元
  4. 供应商 1 于 2017 年 4 月欠下 50 美元,因为他没有付款。
  5. 供应商 1 总共欠款 50 美元。
  6. 等等

最佳答案

这是在 Power Query 中完成的,因为我没有 BI,但我认为 M 代码也能正常工作。如果您在添加/删除列时刷新查询,它也会自动调整,因此无需单独引用每一列。

您添加一个自定义列,该列对除“供应商/月份”之外的所有列进行求和

let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Vendor/Month", type text}, {"Jan-17", Int64.Type}, {"Feb-17", Int64.Type}, {"Mar-17", Int64.Type}, {"Apr-17", Int64.Type}}),
#"Sum" = Table.AddColumn(
#"Changed Type",
"Total",
each List.Sum(
Record.ToList(
Record.SelectFields(
_,
List.RemoveItems(Table.ColumnNames(#"Changed Type"), {"Vendor/Month"})))))
in
#"Sum"

这是自定义列对话框:

enter image description here

这就是结果:

enter image description here

关于excel - Power BI 水平运行总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52842602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com