Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!See when key Fabric features will launch and what’s already live, all in one place and always up to date. Explore the new Fabric roadmap
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
User | Count |
---|---|
91 | |
74 | |
71 | |
58 | |
55 |
User | Count |
---|---|
41 | |
39 | |
34 | |
32 | |
30 |