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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
cgkas
Helper V
Helper V

Help with DAX formula to COUNT() or DISCTINTCOUNT() based on condition

Hello to all,

 

I have the following DAX formula to count unique values in Column1

 

= DISTINCTCOUNT(Table1[Column1])

How can I COUNT() values equal to "XYZ" and DISTINCTCOUNT() values different than "XYZ". I've tried something like this but is not working.

 

=IF(Table1[Column1] <> "XYZ",
         DISTINCTCOUNT(Table1[Column1]),
         COUNT(Table1[Column1])
  )

 

Sample Input

Column1
ABC
DEF
GHI
ABC
XYZ
DEF
DEF
XYZ
XYZ
JKL

 

Output would be:

Unique values = 4

Values equal to "XYZ" = 3

 

Thanks for any help.

1 ACCEPTED SOLUTION

Hi,

In the second formula, replace COUNT with COUNTA.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

6 REPLIES 6
amitchandak
Super User
Super User

There can be better way but try

cal1 =
var 1 _v1 = calculate(DISTINCTCOUNT(Table1[Column1]),Table1[Column1] <> "XYZ")

var 1 _v2 = calculate(COUNT(Table1[Column1]),Table1[Column1] = "XYZ")

Return V1+v2

@amitchandak 

Hi, thanks for your help.

 

I've tried in this way following your code:

= IF(Table1[Column1] <> "XYZ",
calculate(DISTINCTCOUNT(Table1[Column1]),Table1[Column1] <> "XYZ"),
 calculate(COUNT(Table1[Column1]),Table1[Column1] = "XYZ")
)

But is not working as you suggest nor adding the IF(),  I get numeric values for the part "calculate(DISTINCTCOUNT(...))" but I get error for the part " calculate(COUNT(...))"

 

This formula is invalid or incomplete: 'Calculation error in measure 'Table1'[Column1]: 
The function COUNT takes an argument that evaluates to numbers or dates and cannot
work with values of type String.'.

Hi,

In the second formula, replace COUNT with COUNTA.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/


@Ashish_Mathur wrote:

Hi,

In the second formula, replace COUNT with COUNTA.


Thanks for the suggestion. That was the issue, COUNTA instead of COUNT.

You are welcome.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

@cgkas ,

 

I couldn't reproduce your issue, the calculate column works well on my side. Could you please share your sample data for further test?

Capture.PNG 

 

Community Support Team _ Jimmy Tao

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.