Forum Discussion
Using DAX for converting dates to status categories
- 2 years ago
Thank you again for your help! The first if-statement needed a slight modification, as it interpreted a blank cell as 0, therefore giving all blank cells the output 'urgent action required'. I have added an 'is not blank' statement to that line and now it works perfectly.
Thanks!
IsCalibrationDue = IF ( [calibration_due] <= TODAY() && NOT(ISBLANK([calibration_due])), "Urgent Action Required", IF ( [calibration_due] >= EDATE(TODAY(), 3), "OK", IF ( [calibration_due] > TODAY() && [calibration_due] < EDATE(TODAY(), 3), "Set up new Calibration", IF ( [calibration_due] = BLANK(), "Set Up Calibration Date"))))
Hi oliverome
Please try the following
Status =
IF ( [calibration_due] <= TODAY(), "Urgent Action Required",
IF ( [calibration_due] >= EDATE(TODAY(), 3), "OK",
IF ( [calibration_due] > TODAY() && [calibration_due] < EDATE(TODAY(), 3), "Set up new Calibration",
IF ( [calibration_due] = BLANK(), "Set Up Calibration Date")
Joe
Hi Joe,
Thanks for your help. Your code gave me an error as I don't have an 'incidents' column. I replaced those parts, and ended up with this:
- Joe_Barry2 years ago
Solution Sage
Sorry, I edited afterwards as I seen an error, please give the below a shot
Status = IF ( [calibration_due] <= TODAY(), "Urgent Action Required", IF ( [calibration_due] >= EDATE(TODAY(), 3), "OK", IF ( [calibration_due] > TODAY() && [calibration_due] < EDATE(TODAY(), 3), "Set up new Calibration", IF ( [calibration_due] = BLANK(), "Set Up Calibration Date")- oliverome2 years agoRegular Visitor
Thank you again for your help! The first if-statement needed a slight modification, as it interpreted a blank cell as 0, therefore giving all blank cells the output 'urgent action required'. I have added an 'is not blank' statement to that line and now it works perfectly.
Thanks!
IsCalibrationDue = IF ( [calibration_due] <= TODAY() && NOT(ISBLANK([calibration_due])), "Urgent Action Required", IF ( [calibration_due] >= EDATE(TODAY(), 3), "OK", IF ( [calibration_due] > TODAY() && [calibration_due] < EDATE(TODAY(), 3), "Set up new Calibration", IF ( [calibration_due] = BLANK(), "Set Up Calibration Date"))))