Forum Discussion
Percentile Calculation - from Individual evaluations to agent performance
- 2 years ago
I suspect the problem is that [Q4] is being evaluated within the filter context of the Agent Number.
Try removing the visual's filter context with ALLSELECTED:
Q4 = VAR _Table = CALCULATETABLE ( SUMMARIZE ( Append1, Append1[Agent Number], "@Score", [Score] ), ALLSELECTED () ) RETURN PERCENTILEX.INC ( _Table, [@Score], 0.25 )Side note: you can use a SWITCH instead of nested IFs:
Agent Quartile = SWITCH ( TRUE (), [Score] < [Q4], "Q4", [Score] < [Q3], "Q3", [Score] < [Q2], "Q2", [Score] < [Q1], "Q1", "Check" )
Worked perfectly 🙂 Thanks!
Follow Up question tho, how do you think I can add the resulted Q1, Q2, Q3 and Q4 from the "Agent Quartile" as a Filter?
Create a new model table (not related to any others) that has four rows, "Q1", "Q2", "Q3", "Q4". Use that table column as a slicer and create a new measure.
QuartileFilter =
IF (
SELECTEDVALUE ( QuartileSlicer[Quartile] ) = [Agent Quartile],
1,
0
)
Use this by adding a measure filter [QuartileFilter] is 1 to your visual.
- SUTChepe2 years agoFrequent Visitor
Hey Alexis! I created the table and used the formula but the result, without selecting anything in the filter it comes up as "Q3"
This is the formulaWhere Quartiles[Filter] is
The SWITCH formula above calculates the overall Score as a Q3 and then it is always "Selected in Q3"- AlexisOlson2 years ago
Super User
Does switching the IF condition to
[Quartile] IN VALUES ( Quartiles[Filter] )
work more like you'd expect?
- SUTChepe2 years agoFrequent Visitor
I think the issue comes from the SWITCH Calculation cause it grabs the Total for all selected agents and categorize it as "Q3" cause the average score for all agents is in the Q3
the change in formula shows TRUE all the time for Q3 even if I select, Im playing with the filter and formula to see what I can do