I have a table of scores which is filtered by year in a slicer. I am using the 'Enlighten Data Story' visual to tell who has the best score in the respective year.
The max score is calculated correctly, but the name of the person with max score is not!
can anybody say what is the problem? I am not using any DAX formulas, because if I am not wrong, it should be filtered via context, right?
Solved! Go to Solution.
@Anonymous
Try this MEASURE instead of FIRSTname
Measure will respond to filter context but won't respond to another measure.
So if you use a MEASURE for MAXscore it wont necessarily get you the top scorer's name
BestPerson = MAXX ( TOPN ( 1, VALUES ( TableName[Name] ), CALCULATE ( MAX ( TableName[Score] ) ), DESC ), [Name] )
based on the screenshot the context is Year 2017, nothing more
with 'Max of score' you show the max score of 2017 (it's only in Values, so PowerBI looks at least of all score values in 2017 and picks the highest - no change in filter context)
similarly with First Name you show first name of 2017
you would need Score in Filters to filter for max value to have the filter context limited to the highest score, so I think using DAX is actually easier
Proud to be a Super User!
@Anonymous
Try this MEASURE instead of FIRSTname
Measure will respond to filter context but won't respond to another measure.
So if you use a MEASURE for MAXscore it wont necessarily get you the top scorer's name
BestPerson = MAXX ( TOPN ( 1, VALUES ( TableName[Name] ), CALCULATE ( MAX ( TableName[Score] ) ), DESC ), [Name] )
Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!
User | Count |
---|---|
104 | |
77 | |
72 | |
49 | |
47 |
User | Count |
---|---|
160 | |
85 | |
80 | |
68 | |
66 |