Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello,
I have created a simple measure (DISTINCTCOUNT) and used in both in card and table but getting wrong totals:
Total should be 2,278 not 1947. Could you pls provide any idea?
Solved! Go to Solution.
Hey @Anonymous ,
I assume that DISTINCTCOUNT returns the correct result, unfortunately the result does not meet your expectation.
I'm not sure what table[column] you are using inside the DISTINCTCOUNT function.
Assuming that you are using products as row headers and DISTINCTCOUNTing customers who bought the product. It will be likely that a customer has bought more than one product.
In the total line there is no implicit product filter, nevertheless, a customer who just bought more than one product will be counted only once, as this is the nature of the DISTINCTCOUNT function.
If you want to overcome this you can use this measure instead (be aware that the result on the total line is not a DISTINCTCOUNT)
measure =
SUMX(
VALUES('tablename'[columnname]) //used as rowheader
, CALCULATE( DISTINCTCOUNT( 'tablename'[columnname] ) ) //the column you want to DISTINCTCOUNT
)
Hopefully, this provides what you are looking for.
Regards,
Tom
Hey @Anonymous ,
I assume that DISTINCTCOUNT returns the correct result, unfortunately the result does not meet your expectation.
I'm not sure what table[column] you are using inside the DISTINCTCOUNT function.
Assuming that you are using products as row headers and DISTINCTCOUNTing customers who bought the product. It will be likely that a customer has bought more than one product.
In the total line there is no implicit product filter, nevertheless, a customer who just bought more than one product will be counted only once, as this is the nature of the DISTINCTCOUNT function.
If you want to overcome this you can use this measure instead (be aware that the result on the total line is not a DISTINCTCOUNT)
measure =
SUMX(
VALUES('tablename'[columnname]) //used as rowheader
, CALCULATE( DISTINCTCOUNT( 'tablename'[columnname] ) ) //the column you want to DISTINCTCOUNT
)
Hopefully, this provides what you are looking for.
Regards,
Tom
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
64 | |
63 | |
52 | |
36 | |
36 |
User | Count |
---|---|
81 | |
71 | |
58 | |
45 | |
44 |