Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

How to count values that satisfy multiple conditions in two columns

I am having trouble coming up with a measure to count the number of students who have attended a set of subjects in the below data table. For example, if I wanted to count the number of students who have attended all four subjects, I would want the measure to output only Charles, as  he is the only student has met this criteria. I came up with the following: 

AllTopics = COUNTROWS(FILTER('Table1',('Table1'[Subject] = "Physics" || 'Table1'[Subject] = "Calculus" || 'Table1'[Subject] = "History" || 'Table1'[Subject] = "Writing") && 'Table1'[Present] = "Yes")). Unfortunately, this instead returns 25, which is the total number of records where Present is yes. I've also tried using the && symbol instead of ||. 
 
Any thoughts or help would be greatly appreciated! Thank you in advance 🙂
 
 

Subject

Present

Student

Physics

Yes

Charles

Physics

Yes

Daryl

Physics

Yes

John

Physics

Yes

Jess

Calculus

Yes

Daryl

Calculus

Yes

Charles

Calculus

Yes

Charles

Calculus

Yes

Charles

Calculus

Yes

Henry

Calculus

Yes

Jess

Calculus

Yes

Charles

Calculus

Yes

Charles

History

Yes

Lucas

History

Yes

Charles

History

Yes

Edgar

History

Yes

Charles

History

Yes

Charles

History

Yes

Edgar

History

Yes

Edgar

History

Yes

Charles

History

Yes

Tess

Calculus

No

Charles

History

No

Lucas

History

No

Charles

History

No

Edgar

History

No

Charles

History

No

Charles

History

No

Edgar

History

No

Edgar

History

No

Charles

History

No

Tess

History

No

Edgar

Writing

No

Daryl

Writing

No

Edgar

Writing

No

Tess

Writing

No

Tess

Writing

No

Edgar

Writing

Yes

Tess

Writing

Yes

Charles

Writing

Yes

Edgar

Writing

Yes

Edgar

2 Replies