Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi experts, I have an issue regarding a table with staffmembers, training they followed and the scores given for each training.
Table looks like this:
The result should be that for each department the number of maximimum(highest) scores are returned (highest score for each staffmember), and also a sum of maximum scores per department. I have used RANKX but there is an issue regarding strings and integerrs. Very anxious to see what solutions are available.
Solved! Go to Solution.
Hi @hans263
Please refer to attached sample file with the solution
Count of Highest Scores =
VAR CurrentScore = SELECTEDVALUE ( 'Table'[TrainingTypescore] )
RETURN
COUNTROWS (
FILTER (
VALUES ( 'Table'[Staffmember] ),
CALCULATE ( MAX ( 'Table'[TrainingTypescore] ), ALL ('Table'[NameTrainingFollowed], 'Table'[TrainingTypescore] ) )
= CurrentScore
)
) + 0
Yep. This works great! Many thx.
Hi @hans263
Please refer to attached sample file with the solution
Count of Highest Scores =
VAR CurrentScore = SELECTEDVALUE ( 'Table'[TrainingTypescore] )
RETURN
COUNTROWS (
FILTER (
VALUES ( 'Table'[Staffmember] ),
CALCULATE ( MAX ( 'Table'[TrainingTypescore] ), ALL ('Table'[NameTrainingFollowed], 'Table'[TrainingTypescore] ) )
= CurrentScore
)
) + 0
Additionale question: Current Score holds the maximum of found results. If I want to use that value, how can I get this back into a Column? Or otherwise, the number of unique staff members for echt department. OPS=1, Sales=3
@hans263
Modified file attached
Count of Highest Scores =
SUMX (
VALUES ( 'Table'[NameTrainingFollowed] ),
CALCULATE (
VAR CurrentScore = SELECTEDVALUE ( 'Table'[TrainingTypescore] )
RETURN
COUNTROWS (
FILTER (
VALUES ( 'Table'[Staffmember] ),
CALCULATE ( MAX ( 'Table'[TrainingTypescore] ), ALL ('Table'[NameTrainingFollowed], 'Table'[TrainingTypescore] ) )
= CurrentScore
)
) + 0
)
)
Awesome. Last question. I finaly want to show the response. So in fact Count of Highest Score devided by the total number of staff members for a give department in %.
@hans263
See attached modified file
% of Highest Score =
VAR Numerator = [Count of Highest Scores]
VAR Denominator =
COUNTROWS (
CALCULATETABLE (
VALUES ( 'Table'[Staffmember] ),
ALLEXCEPT ( 'Table', 'Table'[Department] )
)
)
VAR Result = DIVIDE ( Numerator, Denominator )
RETURN
Result
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 6 | |
| 6 | |
| 4 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 24 | |
| 17 | |
| 9 | |
| 7 | |
| 6 |