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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Keith011
Helper III
Helper III

How do i get the total distinct count of value and apply across the report?

Hi there,

 

The issue is at "distinctCount of Respondent ID". I have about 13,000 rows of data but there's only 205 unique respondent ID. In Exhibit 1, i used a simple "DISTINCTCOUNT([RespondentID])" and it returned me the "distinctCount of Respondent ID" column. Then I did a simple division measure hence i'm getting all 100% in the last column, which is wrong!

 

However, in Exhibit 2 is what i desire. But I manually hard-coded the "205" in it and i'm able to get what i need.

 

My question is : What is the right formula to get the "205"?

 

 

Exhibit 1 : This is what I'm getting

Keith011_0-1671415667666.png

 

Exhibit 2 : This is what I really need

Keith011_1-1671415743967.png

 

1 ACCEPTED SOLUTION
Jihwan_Kim
Super User
Super User

Hi,

I am not sure how your datamodel looks like, but please try something like below.

It is for creating a measure.

 

distinctcount expected result measure: =
CALCULATE (
    DISTINCTCOUNT ( TableName[RespondentID] ),
    ALL ( TableName[Value] )
)

 


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

View solution in original post

5 REPLIES 5
Keith011
Helper III
Helper III

Hi there,

 

The issue is at "distinctCount of Respondent ID". I have about 13,000 rows of data but there's only 205 unique respondent ID. In Exhibit 1, i used a simple "DISTINCTCOUNT([RespondentID])" and it returned me the "distinctCount of Respondent ID" column. Then I did a simple division measure hence i'm getting all 100% in the last column, which is wrong!

 

However, in Exhibit 2 is what i desire. But I manually hard-coded the "205" in it and i'm able to get what i need.

 

My question is : What is the right formula to get the "205"?

 

 

Exhibit 1 : This is what I'm getting

Keith011_0-1671415667666.png

 

Exhibit 2 : This is what I really need

Keith011_1-1671415743967.png

 

Anonymous
Not applicable

You can use CALCULATE(DistinctCount(Table[RespondentID), REMOVEFILTERS(Table[RespondentID]))

 

This will give you the 205 in each row, and then use your original measure as the numerator as in:

 

DIVIDE([Original Measure], [The New Measure]).

 

--Nate

i tried CALCULATE(DistinctCount(Table[RespondentID), REMOVEFILTERS(Table[RespondentID]))

but it still returns me the exact value as in my Exhibit 1

Just to check: are you looking for an answer in DAX? If so, you may want to post in the Power BI forum? 

Jihwan_Kim
Super User
Super User

Hi,

I am not sure how your datamodel looks like, but please try something like below.

It is for creating a measure.

 

distinctcount expected result measure: =
CALCULATE (
    DISTINCTCOUNT ( TableName[RespondentID] ),
    ALL ( TableName[Value] )
)

 


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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