Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!View all the Fabric Data Days sessions on demand. View schedule
I have a student score table
| Session | Student | Score |
| Morning | A | 6 |
| Morning | A | 10 |
| Morning | B | 6 |
| Afternoon | C | 8 |
| Afternoon | C | 4 |
| Afternoon | C | 9 |
| Afternoon | D | 4 |
| Afternoon | D | 6 |
and I can report the highest score for each student
| Session | Student | Highest Score |
| Morning | A | 10 |
| Morning | B | 6 |
| Afternoon | C | 9 |
| Afternoon | D | 6 |
How do I calculate the average of the highest score for each session ?
| Session | Average |
| Morning | 8 |
| Afternoon | 7.5 |
Solved! Go to Solution.
I managed to get the measure to work.
Avg Score = AVERAGEX(SUMMARIZE(Table, [Session],[Name],"Score",MAX(Table[Score])),[Score])
I tried this but it gives an error
Avg Score = AVERAGEX(SUMMARIZECOLUMNS(Table[Student],"Score",MAX(Table[Score])),[Score])
Hi, try this one
Average = AVERAGEX(SUMMARIZE([Student], MAX([Score]))
I managed to get the measure to work.
Avg Score = AVERAGEX(SUMMARIZE(Table, [Session],[Name],"Score",MAX(Table[Score])),[Score])
I think there are a syntax errors
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!