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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
schoden
Post Partisan
Post Partisan

COUNTIF

Hi All, 

 

I am confused why there is variance between these two approach.  To count the member where conditions are:

a. status = closed or resolved 

b. date is Yesterday

 

I created measure closed:

CLosed =
CALCULATE(DISTINCTCOUNT(table[member]), table[status]="Closed" || table[status]= "Resolved" && table[Date_Entered_UTC]= TODAY()-1 )
)
Result is
closed1.JPG
Second Approach which I dont prefer shows correct result: I have put page/visual filter.
 
closed 2.JPG
 
I think my DAX wrong , it is not picking up the expression for date for Yesterday.
 
Thanks in advance.
 
5 REPLIES 5
amitchandak
Super User
Super User

@schoden , Try like

CLosed =
CALCULATE(DISTINCTCOUNT(table[member]),filter(table, (table[status]="Closed" || table[status]= "Resolved") && table[Date_Entered_UTC]= TODAY()-1 )
)

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak  Thanks for your response.

 

yes I did it that way also  . It gives same result - with and without FILTER

Anonymous
Not applicable

Hi @schoden u need and if, in order to give a specific behavior with and without filter, try with this 

 

mesuare = IF(SELECTEDVALUE('Table'[Date])>1,,SUM('Table'[value]), CALCULATE(SUM('Table'[value]), 'Table'[Date] = TODAY()-1))
 
I leave you the .pbix
 
thanks and regards
Anonymous
Not applicable

hi @schoden You need something like this, in order to have the correct calculate.

Whit variables is easier and clear. 

 

mesuare =
VAR lastday = PREVIOUSDAY('Table'[Date])
var calculat = CALCULATE(SUM('Table'[value]), 'Table'[Date] = lastday)
return calculat

 

I leave you the .pbix here https://1drv.ms/u/s!AtEkAF7ffIsqg8RU_Q8H3f_rdntrBA?e=b8fdVl

@Anonymous Hi

 

Thanks for sharing the file.   Previousday function takes back one day earlier any Day a user chooses in the date slicer. 

But I want to set the date to YESTERDAY , user dont have to choose the date in slicer.  It is set to YESTERDAY automatically so when day goes , automatically it shows a day before today. 

Helpful resources

Announcements
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.