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