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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
diederd
Helper II
Helper II

How to filter distinct count across multiple dates

Hello Power BI community

 

I'm needing some assistance in being able to determine a distinct count (on a company table) whereby in a related table I have a number of meetings associated with each company.

 

Company Table

----------------

Company A

Company B

Company C

 

Appointments Table

----------------------

Company A meeting 1

Company A meeting 2

Company C meeting 1

Company A meeting 3

Company B meeting 1

 

The idea is that I'm looking to provide a distinct count for all meetings taking place within a particular date range. I have been struggling to make sense of it, however I'm able to generate a count for all meetings (between a date range) which includes multiple meetings per company. My measure currently:

 

CALCULATE(DISTINCTCOUNT(appointments[activityid]), appointments[scheduledstart] >= DATE(2016,07,01) && appointments[scheduledstart] <= DATE(2016,09,30) )

 

Any assistance on the request would be much appreciated.

 

Thanks in advance.

2 ACCEPTED SOLUTIONS

The reason for the count not showing what you expected it to show is possibly because of a problem with the relationship between your two tables, as you are running a distinct count on the values in one table based on the dates in the other. Does this make sense?

 

Does your Appointments table have a column for Company Name? And does this column have an active relationship with the equivalent column in your Companies table?

 

Also, how are you wanting to visualise the data? Card, Matrix...?

 

 

View solution in original post

Bullius,

 

Many thanks for your response; having reviewed the existing (active) relationships I made a change to the "cross filter direction" from "single" to "both" and this resolved the issue.

 

Thank you again for your time and efforts in pointing me in the right direction.

View solution in original post

9 REPLIES 9
bullius
Helper V
Helper V

Hi @diederd,

 

I'm not sure exactly what you are looking for. Please define the difference between what you want:

 

"distinct count for all meetings taking place within a particular date range."

 

And what you are able to produce:

 

"count for all meetings (between a date range) which includes multiple meetings per company."

 

Obviously, the latter includes "...multiple meetings per company". Is this what you want to avoid?

Bullius,

 

Thank you for your response; apologies for not being clear on my request. My end goal is as follows:

 

- Distinct company count whereby a meeting was had within the date range

- Thus if based on the following scenario

 

Company A            has 3 meetings take place within the period

Company B            has 1 meeting take plcae within the period

Company C            has no meetings take place during the period

 

Thus total distinct company count for the period would be 2.

 

Hopefully that makes more sense?

Understood.

 

Your formula is fine, except for the column you are applying the distinct count to. That needs to contain only the company; not the meeting. From your example appointments table, it appears to contain both?

 

e.g.

 

CompanyMeeting
A1
A2
B1
B2
C1
C2

 

CALCULATE ( DISTINCTCOUNT ( Table[Company] ) ...

Bullius

 

Thank you for your help; although I'm afraid that doesn't provide me with the result I'm looking for. Doing the DISTINTCOUNT on Company table returns results in excess of 650+, whereas I'm only expecting in the region of 270. Not sure as to where I'm going wrong.

 

 

Are you able to give an example of what your data actually looks like?

Bullius,

 

Below is what I'm able to generate which includes the correct date critera, however pulls back all the meetings for that particular company. In this case, Company 1 had 4 meetings take place within the date period - however I would want the counter to be one for this company.

 

Presentation1.jpg

The reason for the count not showing what you expected it to show is possibly because of a problem with the relationship between your two tables, as you are running a distinct count on the values in one table based on the dates in the other. Does this make sense?

 

Does your Appointments table have a column for Company Name? And does this column have an active relationship with the equivalent column in your Companies table?

 

Also, how are you wanting to visualise the data? Card, Matrix...?

 

 

Bullius,

 

Many thanks for your response; having reviewed the existing (active) relationships I made a change to the "cross filter direction" from "single" to "both" and this resolved the issue.

 

Thank you again for your time and efforts in pointing me in the right direction.

Glad to help!

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors