非日期数据的 DAX 累积余额

DAX Cumulative Balances on Non Date Data

我有一个数据集 TransactionIdPolicyIdDebitnoteIdAmount。我需要为保单和借方通知单余额添加 cumulative/rolling 余额。我已经说明了 PolicyID Rolling BalanceDebitNote Rolling Balance 应该使用颜色来显示构成下图中余额的项目。我是 DAX 的新手,如果不使用日期函数就无法使余额正常工作。

我还没有尝试过,但这里有一些你应该试一试的东西:

PolicyID Rolling Balance = calculate( sumx(values(policiID);[sum(amount) or lastnonblank(amount;0) I'm not sure :/]); filter(all(Table) ; transactionID [<= or >=] MAx(transaticonID)))

或在计算列中使用较早的函数而不是 max 或 maxx(而不是 max:maxx(Table; transactionID[<= >=]earlier(transationID))

我希望它至少能给你一些有用的提示。 DebitNote Rolling Balance 应该以类似的方式完成(使用 DebitnoteId)。 我想,另一个音符而不是 sumx 也可以使用 groupby 函数。像这样:

calculate(sum(amount); groupby(table; policyID); /\*filter like before*/)

哦。还有一件事我用了';'因为我在我的语言环境设置或某处有这个。如果有下划线,则应使用 ','。

//对此感到抱歉 "Answer"。有一个答案我想问但我不能,因为我需要一些 "reputation"...