Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I have a table of test scores where each student as a potential 4 scores with different IDs. I need to be able to filter the IDs to find which is the lowest or highest for each student.
Example:
Student 1
Test1 50
Test2 40
Test3 30
Test4 20
Student 1 lowest score Test4
Once I know which test had the lowest score I can compare their score against the passing criteria and determine if they passed or not.
Any help would be much appreciated!!
Solved! Go to Solution.
Use MINX to find the lowest score for a student and then you can use FILTER to filter down to that value for the student.
For example, if you have
Student,Test,Score
Student1, Test1,20
Student1, Test2,40
Student2, Test1,50
Student2, Test2,20
Then you could do something like:
VAR __student = MAX([Student]) VAR __table = FILTER(Table,[Student]=__student) VAR __lowest = MINX(__table,[Score]) RETURN MAXX(FILTER(__table,[Score]=__lowest),[Test])
Use MINX to find the lowest score for a student and then you can use FILTER to filter down to that value for the student.
For example, if you have
Student,Test,Score
Student1, Test1,20
Student1, Test2,40
Student2, Test1,50
Student2, Test2,20
Then you could do something like:
VAR __student = MAX([Student]) VAR __table = FILTER(Table,[Student]=__student) VAR __lowest = MINX(__table,[Score]) RETURN MAXX(FILTER(__table,[Score]=__lowest),[Test])
User | Count |
---|---|
70 | |
70 | |
34 | |
23 | |
22 |
User | Count |
---|---|
96 | |
94 | |
50 | |
42 | |
40 |