Forum Discussion

akwang's avatar
akwang
Advocate II
8 years ago
Solved

DAX IF Criteria

Hi All,   So i have a some data with student exam information. Student1 has written 5 exams as follows Math-pass, English-Pass, Geo-pass, His-pass, alg-fail. Student2 has written same exams as foll...
  • Anonymous's avatar
    Anonymous
    8 years ago

    Ok try this combination of measures:

    [PassMath] = CALCULATE(
    	COUNTROWS('YourTable'),
    	ALLEXCEPT('YourTable', 'YourTable'[Candidate #], 'YourTable'[Subject]),
    	'YourTable'[Subject] = "MATH",
    	'YourTable'[Pass Exam] = "pass"
    ) > 0
    [PassEnglish] = CALCULATE(
    	COUNTROWS('YourTable'),
    	ALLEXCEPT('YourTable', 'YourTable'[Candidate #], 'YourTable'[Subject]),
    	'YourTable'[Subject] = "ENGA",
    	'YourTable'[Pass Exam] = "pass"
    ) > 0
    [Pass3Others] = CALCULATE(
    	COUNTROWS('YourTable'),
    	ALLEXCEPT('YourTable', 'YourTable'[Candidate #], 'YourTable'[Subject]),
    	not 'YourTable'[Subject] = "ENGA",
    	not 'YourTable'[Subject] = "MATH",
    	'YourTable'[Pass Exam] = "pass"
    ) > 2
    [PassOverAll] = AND(
    	AND(
    		[PassMath],
    		[PassEnglish]
    	),
    	[Pass3Others]
    )