Hi,
I did not understand how you are getting these numbers, but I'll try to explain with my own numbers, maybe this will help you?
Lets say I have table as you described. I can add to this table 2 calculated columns (for simplicity, you do not really need subAmount):
I can define SubAmount with following DAX formula:
=Table1[Amount] * Table1[Percent]
I can define my CalculatedColumn1 with following DAX formula:
=SuMX(Filter(Table1, Table1[Period] <= EARLIER(Table1[Period])), Table1[SubAmount])
In this formula I am summing all subamounts that have Period less or equal to my current Period value.
Result would be:
Period Amount Percent SubAmount CalculatedColumn1
1 500 0.95 475 475
2 500 0.96 480 955
3 600 0.9 540 1495
Or image: