Forum Discussion
pareto calculations
Hi all, here i am trying to calculate pareto calculations based on region.
consider if a rank is selected at 50% then i need to calculate the top 50 items sum in the region level and the top 50 items need to be displayed too, if the rank is 90%, then i need to calculate sum for the top 90 items in the region level and the top 90 items need to be displayed too. Rank is dynamic, so how can i achive it in power bi, when the slicer is selected, then according to slicer (rank) selection, i need to calculate top items sum on region levels and those items need to be displayed. Please help me out with this.
- Anonymous3 years ago
Hi Anonymous ,
I created some data:
Here are the steps you can follow:
1. Modeling – New parameter -- Set the interval size.
2. Create measure.
Rank = RANKX(FILTER(ALL('Table'),'Table'[Region]=MAX('Table'[Region])),CALCULATE(SUM('Table'[Value])),,DESC,Dense)Flag = var _top=SELECTEDVALUE('Parameter'[Parameter]) return IF( [Rank]<=_top,1,0)Rank = RANKX(FILTER(ALL('Table'),'Table'[Region]=MAX('Table'[Region])),CALCULATE(SUM('Table'[Value])),,DESC,Dense)3. Place [Flag]in Filters, set is=1, apply filter.
4. Result:
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
2 Replies
- amitchandak
Super User
- AnonymousNot applicable
Hi Anonymous ,
I created some data:
Here are the steps you can follow:
1. Modeling – New parameter -- Set the interval size.
2. Create measure.
Rank = RANKX(FILTER(ALL('Table'),'Table'[Region]=MAX('Table'[Region])),CALCULATE(SUM('Table'[Value])),,DESC,Dense)Flag = var _top=SELECTEDVALUE('Parameter'[Parameter]) return IF( [Rank]<=_top,1,0)Rank = RANKX(FILTER(ALL('Table'),'Table'[Region]=MAX('Table'[Region])),CALCULATE(SUM('Table'[Value])),,DESC,Dense)3. Place [Flag]in Filters, set is=1, apply filter.
4. Result:
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly