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
Anonymous
Not applicable

Count unique days when days have multiple entries

I have daily sales data, and I want to count how many days a given sales person made a sale. However, they could make two sales on a given day, and will therefore have two lines. As a for instance, if someone makes a single sale on each day of March, but on March 31 makes two sales, my function is returning 32. I'm currently using a calculate/countrows function structure, but is there a way to only count the unique values when sales occur? Obviously there aren't 32 days in March, but I don't want to use a min/max function because I only want to give credit for the days with actual activity. Does this make sense? Any help is appreciated.

 

 

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

This measure works with the below data set. It will work with a date table too:

Unique Date Count =
CALCULATE(
DISTINCTCOUNT(Sheet1[Date]),
FILTER(Sheet1,
Sheet1[SaleAmount]<>0
)
)

 

DateSaleAmount
3/1/2021100
3/2/2021200
3/3/2021300
3/4/2021400
3/5/2021500
3/6/2021600
3/7/2021700
3/8/2021800
3/9/2021900
3/10/2021 1000
3/11/2021 1100
3/12/2021 1200
3/13/2021 1300
3/14/2021 1400
3/15/2021 1500
3/16/2021 1600
3/17/2021 1700
3/18/2021 1800
3/19/2021 1900
3/20/2021 2000
3/21/2021 2100
3/22/2021 2200
3/23/2021 2300
3/24/2021 2400
3/25/2021 2500
3/26/2021 2600
3/27/2021 2700
3/28/2021 2800
3/29/2021 2900
3/30/2021 3000
3/31/2021 3100
3/31/2021 3200

 

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

This measure works with the below data set. It will work with a date table too:

Unique Date Count =
CALCULATE(
DISTINCTCOUNT(Sheet1[Date]),
FILTER(Sheet1,
Sheet1[SaleAmount]<>0
)
)

 

DateSaleAmount
3/1/2021100
3/2/2021200
3/3/2021300
3/4/2021400
3/5/2021500
3/6/2021600
3/7/2021700
3/8/2021800
3/9/2021900
3/10/2021 1000
3/11/2021 1100
3/12/2021 1200
3/13/2021 1300
3/14/2021 1400
3/15/2021 1500
3/16/2021 1600
3/17/2021 1700
3/18/2021 1800
3/19/2021 1900
3/20/2021 2000
3/21/2021 2100
3/22/2021 2200
3/23/2021 2300
3/24/2021 2400
3/25/2021 2500
3/26/2021 2600
3/27/2021 2700
3/28/2021 2800
3/29/2021 2900
3/30/2021 3000
3/31/2021 3100
3/31/2021 3200

 

Anonymous
Not applicable

Exactly what I needed. Thank you so much!

Ashish_Mathur
Super User
Super User

Hi,

Does this measure work?

=COUNTROWS(Filter(values(Calendar[date]),[total sale]>0))


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

I couldn't quite get this to work with my particular dataset, but I know how tricky it is when you don't have the actual info to reference. I really appreciate the response and will be experimenting with this formula to see where I can leverage the logic. Thanks again!

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