我如何计算excel的powerpivot的平衡?

我在powerpivot Excel 2013中执行此操作

所以我有一张桌子,看起来有点像这样:

name debit/credit amount Date Jane C €10,00 01-01-2013 01:00 Jane C €10,20 01-01-2013 06:20 Jane D €12,30 03-01-2013 14:13 ETC 

该表按datesorting
我想在我的数据模型中创build一个额外的列,所以表如下所示:

 name debit/credit amount Date Balance Jane C €10,00 01-01-2013 01:00 €10,00 Jane C €10,20 01-01-2013 06:20 €20,20 Jane D €12,30 03-01-2013 14:13 €7,90 ETC 

任何build议如何做到这一点?

您需要使用DAX CALCULATE。

为了简化一下,我首先添加了一列:

 =if([debit/credit]="C",[amount],-[amount]) 

然后我平衡了这一点:

 Balance = CALCULATE(sum([adjAmount]),FILTER('Table1',[date]<=EARLIER([date]))) 

可以用一个单一的公式来做,但是比我现在呆滞的大脑所能处理的要复杂得多。

更新对不起,我错过了处理多个名字的条件。

 Balance =CALCULATE(sum([adjAmount]),FILTER('Table1',AND([date]<=EARLIER([date]),[name]=EARLIER([name])))) 

在这里输入图像说明

只需使用两个SUMIF函数,一个用于对信用进行求和,另一个用于对借方进行求和,然后从信用中扣除借方。 使用一个绝对引用和一个相对值,以便在向下复制列时绝对引用保持不变。 input到E2并向下拖动:

 =SUMIF($B$2:B2,"C",$C$2:C2)-SUMIF($B$2:B2,"D",$C$2:C2)