Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
RichWyeth
Frequent Visitor

Multiple Filters (COUNTROWS)

Hi,

 

I am struggling to get a result for COUNTROWS based on multiple critera.

From the table I am trying to filter all Males with a grade of either C,D or E and to give me the count of rows. 

 

This is what I have:

CALCULATE(COUNTROWS(Tbl_ORG001),Tbl_ORG001[HCD_Gender] = "M",Tbl_ORG001[HCD_Band] = "C",Tbl_ORG001[HCD_Band] = "D",Tbl_ORG001[HCD_Band] = "E")

 

This does not come back with an error, but just displays nothing in the column.

 

Can anyone help?

1 ACCEPTED SOLUTION
CahabaData
Memorable Member
Memorable Member

MaleCDEcount = CALCULATE(
                                                 COUNTROWS(Grades),
                                                    FILTER(Grades,Grades[Gender]="M"),
                                                    FILTER(Grades,
                                                         Grades[Grade]="c" || Grades[Grade]="d" || Grades[Grade]="e")

                                                )

 

My table is named 'Grades' - you will want to change this code to your table name.

 

www.CahabaData.com

View solution in original post

2 REPLIES 2
wonga
Continued Contributor
Continued Contributor

@RichWyeth

 

Another potential implementation could be:

 

CALCULATE(
    COUNTA(Tbl_ORG001), Tbl_ORG001[HCD_Gender] = "M",
        OR(Tbl_ORG001[HCD_Band] = "C",
            OR(Tbl_ORG001[HCD_Band] = "D", Tbl_ORG001[HCD_Band] = "E",)
)
)

This applies a filter of Male and considers all rows that have a grade of either C, D or E and returns a count of rows that satisfy that filter.

CahabaData
Memorable Member
Memorable Member

MaleCDEcount = CALCULATE(
                                                 COUNTROWS(Grades),
                                                    FILTER(Grades,Grades[Gender]="M"),
                                                    FILTER(Grades,
                                                         Grades[Grade]="c" || Grades[Grade]="d" || Grades[Grade]="e")

                                                )

 

My table is named 'Grades' - you will want to change this code to your table name.

 

www.CahabaData.com

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors