Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hello All,
I am creating the summarized table with the following measure:
Summarised students =
CALCULATETABLE(
SUMMARIZE(
Students,
Students[StudentName],
"TotalScore",sum(Students[Score]))
)
After creating this table, I am trying to Rank the students based on their scores in descending order through the following Column/ Measure:
StudentRank = RANKX(ALL(Students[StudentName]),CALCULATE(sum(Students[TotalScore])),,DESC,Dense)
StudentName | TotalScore | Rank |
S1 | 90 | 1 |
S2 | 98 | 1 |
S3 | 96 | 1 |
S4 | 91 | 1 |
S5 | 99 | 1 |
I want to rank them correctly and then select Top 3 from the above list.
Thank you so much for your help!
Solved! Go to Solution.
@Marico , You do not need summarize table for that , or create measure on that and use with columns of that table
StudentRank = RANKX(ALL('Summarised students'[StudentName]),CALCULATE(sum('Summarised students'[TotalScore])),,DESC,Dense)
For TOPN
AverageX(keepfilters(topn(3, all('Summarised students'[StudentName],CALCULATE(sum('Summarised students'[TotalScore])), desc)),CALCULATE(sum('Summarised students'[TotalScore])) )
@Marico , You do not need summarize table for that , or create measure on that and use with columns of that table
StudentRank = RANKX(ALL('Summarised students'[StudentName]),CALCULATE(sum('Summarised students'[TotalScore])),,DESC,Dense)
For TOPN
AverageX(keepfilters(topn(3, all('Summarised students'[StudentName],CALCULATE(sum('Summarised students'[TotalScore])), desc)),CALCULATE(sum('Summarised students'[TotalScore])) )
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
95 | |
94 | |
79 | |
71 | |
64 |
User | Count |
---|---|
120 | |
105 | |
99 | |
81 | |
72 |