cancel
Showing results for
Did you mean:
Helper I

## Count rows in a Table that have a specific value

I am using the formula below in an attempt to count the number of rows in a table that contain a value of "Pass" in a specific column, but this appears to be giving me a count of all the rows in the table - reguardless of the value the column contains.  What am I doing wrong?

Pass= COUNTAX(Samples,Samples[AnalysisResult]="Pass")

1 ACCEPTED SOLUTION
Community Champion

@apagan

try with this:

Pass= COUNTROWS(filter(Samples,Samples[AnalysisResult]="Pass"))

Lima - Peru
6 REPLIES 6
Super User
`Measure = CALCULATE(COUNTAX(Samples,Samples[AnalysisResults]),Samples[AnalysisResults]="Pass")`

Become an expert!: Enterprise DNA
External Tools: MSHGQM
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...
Frequent Visitor

Great stuff, but a quick question.  Instead of using "Pass" (which is as string), what do I do If I want to use a column value?  Here's what I'm trying to do:

Table 1 has repetitive text values in one column, I created Table 2, with the simple formula "DISTINCT ('Table 1' [Column 1])": this gave me all unique values of Table 1/column 1 onto Table 2/Column 1.

Table 2

Col 1 (unique)

Jon

Victor

Taha

Jessica

Kate

Now, I'm trying to add column 2 to Table 2, and in this column 2, I want the values to count how many times did each name occur in Table 1.

Community Champion

@tahmed

Column2 = COUNTROWS(RELATEDTABLE(Table1))

Lima - Peru
Frequent Visitor

WOW!! That was very smart & fast, thanks so much for your help.  One last thing, so now if I want to go one step further & create a new table 3 with the unique frequencies.  Example:

Table 2:

Column 1                                   Column 2 = COUNTROWS(RELATEDTABLE(Table1))

Jon                                              5

Victor                                          1

Taha                                            1

Jessica                                         9

Kate                                             1

Table 3:

Column 1 (Unique)                    Column2

1                                                 3

5                                                 1

9                                                 1

Any idea how I can do this, thanks again for your quick response & help.

Community Champion

@apagan

try with this:

Pass= COUNTROWS(filter(Samples,Samples[AnalysisResult]="Pass"))

Lima - Peru
Helper I

Outstanding!  Thank you!

Announcements

#### Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

#### Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

#### Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

Top Solution Authors
Top Kudoed Authors