Forum Discussion
Group Matrix into Dynamic Quartiles
- Anonymous2 years ago
Hi Anonymous ,
Ritaf1983 , thanks for your concern about this case. I tried to create a sample data myself based on the user's requirement and implemented the result. Please check if there is anything that can be improved. Here is my solution:
I am using the financials table provided by power bi as sample data.
1. create MEASURE to get the ranking of current sales.MEASURE = VAR _rank = RANKX ( ALLSELECTED ( financials ), [_sum_sales],, ASC, DENSE ) RETURN _rank2. Create MEASURE to display different names based on the rank.
Measure2 = VAR _max_rank = MAXX ( SELECTCOLUMNS ( ALLSELECTED ( financials ), 'financials'[Product], "_Measure", [MEASURE] ), [_Measure] ) VAR _g1 = DIVIDE ( _max_rank, 4 ) VAR _g2 = DIVIDE ( _max_rank, 2 ) VAR _g3 = _g1 * 3 RETURN SWITCH ( TRUE (), [MEASURE] <= _g1, "G1", [MEASURE] > _g1 && [MEASURE] <= _g2, "G2", [MEASURE] > _g2 && [MEASURE] <= _g3, "G3", [MEASURE] > _g3 && [MEASURE] <= _max_rank, "G4" )If your Current Period does not refer to this, please clarify in a follow-up reply.
Best Regards,
Clara Gong
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous
Can you please share a pbix or some dummy data that keep the raw data structure with expected results? It should help us clarify your scenario and test to coding formula.