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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
jcastr02
Post Prodigy
Post Prodigy

Help with calculated column

Need help with the measure below.  Looking to create a calculated column that will show either Yes or No dependent on  if  status is ="In Progress"  and if the due date is less than TODAY then mark Yes, otherwise No.   Also IF the DueDateTeamMember is blank, then also leave the OverdueDudeDateTeamMember blank

calculated column I have thus far:

OverdueTeamMember? = if(and('x-Coaching-Sharepoint'[Status]="In Progress",'x-Coaching-Sharepoint'[DueDateTeamMember]<>today()),"Yes","No")
 
Example Table
StatusDueDateTeamMemberOverdueTeamMember?
In Progress  
In Progress12/8/2021No
In Progress  
In Progress12/10/2021No
In Progress  
In Progress12/1/2021Yes
Draft  
Draft  
Draft  
2 ACCEPTED SOLUTIONS
rsbin
Super User
Super User

@jcastr02,

I have come to rely on the Switch Statement in DAX. I find it easier to track multiple conditions.

The following may not be exactly correct, but should get you close.

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK(DueDateTeamMember)=TRUE, Blank(),
               x-Coaching-Sharepoint'[Status]="In Progress" && 
               'x-Coaching-Sharepoint'[DueDateTeamMember]< Today(),"Yes",
                "No" )

You may have to play around with it a bit, if it doesn't work exactly.

View solution in original post

@jcastr02,

Do not use IF and Switch together.   The SWITCH statement is an alternative to a nested IF statement. Each line is considered a condition:

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK( [DueDateTeamMember] )= TRUE, Blank(),
               [Status]="In Progress" && [DueDateTeamMember] < Today(),"Yes",
                "No" )

rsbin_0-1638561284254.png

Trust you should be able to get this to work in your file.

View solution in original post

6 REPLIES 6
jcastr02
Post Prodigy
Post Prodigy

@rsbin    Hi there, thanks for help.  It seems when I test this - it gives me error when there are blanks in the due date.

Screenshot 2021-11-05 144628.png

@jcastr02,

In the first condition, replace Blank(), with "".

See if that works....

@rsbin  it looks like this is giving me an error Screenshot 2021-11-05 144628.png

@jcastr02,

Do not use IF and Switch together.   The SWITCH statement is an alternative to a nested IF statement. Each line is considered a condition:

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK( [DueDateTeamMember] )= TRUE, Blank(),
               [Status]="In Progress" && [DueDateTeamMember] < Today(),"Yes",
                "No" )

rsbin_0-1638561284254.png

Trust you should be able to get this to work in your file.

@rsbin Thank you!!! that worked 🙂

rsbin
Super User
Super User

@jcastr02,

I have come to rely on the Switch Statement in DAX. I find it easier to track multiple conditions.

The following may not be exactly correct, but should get you close.

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK(DueDateTeamMember)=TRUE, Blank(),
               x-Coaching-Sharepoint'[Status]="In Progress" && 
               'x-Coaching-Sharepoint'[DueDateTeamMember]< Today(),"Yes",
                "No" )

You may have to play around with it a bit, if it doesn't work exactly.

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors
Top Kudoed Authors