Forum Discussion
How do I pull out amt changed from cumulating sum while ignoring initial value?
- Anonymous3 years ago
Hi sensemaker14 ,
I adjust something, please try below steps:
1. add a new column with below dax formula
RK = VAR cur_year = [Year] VAR tmp = FILTER ( ALL ( 'Table' ), 'Table'[Year] = cur_year ) RETURN RANKX ( tmp, [Index],, ASC, DENSE )2. use this dax formula to replace above same name measure
Adjust Contribute = VAR cur_rk = SELECTEDVALUE ( 'Table'[RK] ) VAR cur_year = SELECTEDVALUE ( 'Table'[Year] ) VAR cur__ct = CALCULATE ( MAX ( 'Table'[Contributed Capital] ), 'Table'[RK] = cur_rk && 'Table'[Year] = cur_year, ALL ( 'Table' ) ) VAR pre_ct = CALCULATE ( MAX ( 'Table'[Contributed Capital] ), 'Table'[RK] = cur_rk - 1 && 'Table'[Year] = cur_year, ALL ( 'Table' ) ) RETURN IF ( cur_rk = 1, 0, cur__ct - pre_ct )3. then you could get the output
Please refer the attached .pbix file.
Best regards,
Community Support Team_ Binbin Yu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous
I don't know how to attach the .pbix like you did, it errors and says the file type isn't allowed.
But the only thing I'm missing is the initial ignore.
Hi sensemaker14 ,
I adjust something, please try below steps:
1. add a new column with below dax formula
RK =
VAR cur_year = [Year]
VAR tmp =
FILTER ( ALL ( 'Table' ), 'Table'[Year] = cur_year )
RETURN
RANKX ( tmp, [Index],, ASC, DENSE )
2. use this dax formula to replace above same name measure
Adjust Contribute =
VAR cur_rk =
SELECTEDVALUE ( 'Table'[RK] )
VAR cur_year =
SELECTEDVALUE ( 'Table'[Year] )
VAR cur__ct =
CALCULATE (
MAX ( 'Table'[Contributed Capital] ),
'Table'[RK] = cur_rk
&& 'Table'[Year] = cur_year,
ALL ( 'Table' )
)
VAR pre_ct =
CALCULATE (
MAX ( 'Table'[Contributed Capital] ),
'Table'[RK] = cur_rk - 1
&& 'Table'[Year] = cur_year,
ALL ( 'Table' )
)
RETURN
IF ( cur_rk = 1, 0, cur__ct - pre_ct )
3. then you could get the output
Please refer the attached .pbix file.
Best regards,
Community Support Team_ Binbin Yu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.