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.
Hello Everyone,
I am trying to create a column with DAX expression that inputs Yes when a student fails an exam for a certain period. For example, I have the following table
Name | Exam | Exam Score |
Steve | Exam 1 | Fail |
Steve | Exam 2 | Pass |
Steve | Exam 3 | Pass |
Bob | Exam 1 | Pass |
Bob | Exam 2 | Fail |
Bob | Exam 3 | Fail |
Jeff | Exam 1 | Fail |
Jeff | Exam 2 | Fail |
Jeff | Exam 3 | Fail |
I wanted to create an additional column called Exam 1 Fail? and it will put Yes for each row if they failed Exam 1. The result table would be:
Name | Exam | Exam Score | Exam 1 Fail? |
Steve | Exam 1 | Fail | Yes |
Steve | Exam 2 | Pass | Yes |
Steve | Exam 3 | Pass | Yes |
Bob | Exam 1 | Pass | No |
Bob | Exam 2 | Fail | No |
Bob | Exam 3 | Fail | No |
Jeff | Exam 1 | Fail | Yes |
Jeff | Exam 2 | Fail | Yes |
Jeff | Exam 3 | Fail | Yes |
How would I go about doing this? I have tried IF statements but I'm having a tough time finding the correct logic that would but Yes for each row. Any help is much appreciated and let me know if I can clarify.
Solved! Go to Solution.
Hi @botaac
You could use something like this.
Fail exam 1 =
VAR Student = Exams[Name]
VAR Resultexam1 = COUNTROWS(
FILTER( Exams, Exams[Name] = Student && Exams[Exam] = "Exam 1" && Exams[Exam Score] = "Fail"))
RETURN
If(Resultexam1 = 1,"Yes","No")
Best regards,
Jeroen
Hi,
This calculated column formula works
=if(CALCULATE(COUNTROWS(Data),FILTER(Data,Data[Name]=EARLIER(Data[Name])&&Data[Exam]="Exam 1"&&Data[Exam Score]="Fail"))>=1,"Yes","No")
Hope this helps.
Hi @botaac
You could use something like this.
Fail exam 1 =
VAR Student = Exams[Name]
VAR Resultexam1 = COUNTROWS(
FILTER( Exams, Exams[Name] = Student && Exams[Exam] = "Exam 1" && Exams[Exam Score] = "Fail"))
RETURN
If(Resultexam1 = 1,"Yes","No")
Best regards,
Jeroen
That is awesome! Thank you so much, Jeroen. Have a nice day!
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
67 | |
64 | |
57 | |
39 | |
27 |
User | Count |
---|---|
85 | |
59 | |
45 | |
43 | |
38 |