Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more
Hello,
When calculating the average sales per day, I have the following measure for NumOfDays:
NumOfDays = IF (
    [Sales Amount] > 0; 
    COUNTROWS ( Date )
)What this is doing is removing the number of days for those dates when there are no sales.
Thus, I have the following visual:
As you can see, the total is wrong.
This is due to the fact that the database has more years than those shown in the matrix.
How can I define the granularity for "day" when calculating NumOfDays?
That is, how can I count the rows for those days with sales only?
Thanks!
![]()
Solved! Go to Solution.
Hi @webportal,
In your scenario, you can create a measure like below:
NumOfDays = CALCULATE(COUNTROWS('Adventure Works'),FILTER('Adventure Works',SUM('Adventure Works'[Internet Sales Amount])>0))
Best Regards,
Qiuyun Yu
Hi @webportal,
In your scenario, you can create a measure like below:
NumOfDays = CALCULATE(COUNTROWS('Adventure Works'),FILTER('Adventure Works',SUM('Adventure Works'[Internet Sales Amount])>0))
Best Regards,
Qiuyun Yu
Hi,
Sure, that one is working, thank you!
Also, this one:
NumOfDays2 =
CALCULATE (
    DISTINCTCOUNT ( 'Date'[Date] );
    FILTER ( 'Date'; Sales[Sales Amount] > 0 )
)
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.