Good Afternoon,
We have done this as added columns (one for each resolution and response SLA):
Here is our code for SLA Resolution:
SLA Performance (Resolution) = IF(ISBLANK('Event (Parent)'[Date - Resolved (Date-Time)]),IF(DATEDIFF('Event (Parent)'[Date - Resolve Due (Date-Time)],NOW(),MINUTE) > 0, "Breached", "On Track"),IF(DATEDIFF('Event (Parent)'[Date - Resolve Due (Date-Time)],'Event (Parent)'[Date - Resolved (Date-Time)],MINUTE) > 0, "Breached", "Achieved"))
and SLA Response:
SLA Performance (Response) = IF(ISBLANK('Event (Parent)'[Date - Responded (Date-Time)]),IF(DATEDIFF('Event (Parent)'[Date - Response Due (Date-Time)],NOW(),MINUTE) > 0, "Breached", "On Track"),IF(DATEDIFF('Event (Parent)'[Date - Response Due (Date-Time)],'Event (Parent)'[Date - Responded (Date-Time)],MINUTE) > 0, "Breached", "Achieved"))
Note the following:
We renamed our incident tablet as Event (Parent).
We also renamed the following fields:
{"inc_resolve_act", "Date - Resolved (Date-Time)"},
{"inc_resolve_due", "Date - Resolve Due (Date-Time)"},
{"callback_date", "Date - Responded (Date-Time)"},
{"inc_resp_due", "Date - Response Due (Date-Time)"}
This code should allow you to replicate the naming convention we have used in the transform data:
= Table.RenameColumns(#"Formatted Reference",{{"inc_resolve_act", "Date - Resolved (Date-Time)"}, {"inc_resolve_due", "Date - Resolve Due (Date-Time)"}, {"callback_date", "Date - Responded (Date-Time)"}, {"inc_resp_due", "Date - Response Due (Date-Time)"}})