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 sensemaker14 ,
As my above screenshot show, please refer "Income add Contribute" measure, the logic of his calculation is consistent with what you said.
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.
- Anonymous3 years agoNot applicable
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.