Forum Discussion
Countif combination in Power BI
Hi,
I have a table that look likes this:
| A | B | C | D | E |
| Customer_ID (text) | ComputerName (text) | Productname | Number of cores (whole number) | Number of services (whole number) |
| 101 | app1 | X | 2 | 3 |
| 101 | app1 | Y | 2 | 3 |
| 101 | app2 | X | 1 | 1 |
| 102 | app1 | X | 2 | 1 |
I would like to add a column, which in Excel would look like: countif($A$2:$A2,$A2). This will count the number of unique customer_id's from 1 to x.
I would also like to add a column that count both the customer_id and the computername, in Excel this would be countifs(customer_id:customer_id,computername:computername).
The reason why I need this columns, is because I would like to sum the number of cores and services. In PowerBI, I will get 4 core counts for customer 101 and computername app1, but instead, I need the number of 2, because this is not repeated. Also, I don't want to display the product name too.
Does somebody know how to write this Excel syntax in Power BI?
Thanks in advance!
Hi Anonymous
I would like to add a column, which in Excel would look like: countif($A$2:$A2,$A2). This will count the number of unique customer_id's from 1 to x.
Kindly let me know if you'd like to get the below results: If not please kindly disclose the expected results.
Measure = DISTINCTCOUNT('Table'[Customer_ID])I would also like to add a column that count both the customer_id and the computername, in Excel this would be countifs(customer_id:customer_id,computername:computername).
Not quite understand this requirement, please kindly elaborate and disclose the expected results.
2 Replies
- BA_Pete
Super User
Hi Anonymous
I think DISTINCTCOUNT might be what you are after.
This would not be used in a calculated column as it would just evaluate to 1 within each row context. However, as a measure, it will calculate the number of unique values within whatever filter context you throw at it.
For example, for the number of unique customer IDs you would write a measure as follows:
NoOfCustID = DISTINCTCOUNT( [Customer_ID (text)] )Hope this is what you're after.
Pete
- v-diye-msft
Community Support
Hi Anonymous
I would like to add a column, which in Excel would look like: countif($A$2:$A2,$A2). This will count the number of unique customer_id's from 1 to x.
Kindly let me know if you'd like to get the below results: If not please kindly disclose the expected results.
Measure = DISTINCTCOUNT('Table'[Customer_ID])I would also like to add a column that count both the customer_id and the computername, in Excel this would be countifs(customer_id:customer_id,computername:computername).
Not quite understand this requirement, please kindly elaborate and disclose the expected results.