Forum Discussion
IF formular
- 7 years ago
Hi SN1900
Please see the below.
Column = VAR x = ( CALCULATE( MAX( Event[Event Date NEW UTC] ), Event[STATUS] = "DELIVERED" ) - Delivery[Delivery Appointment DATE] ) * 1 RETURN SWITCH( TRUE, x = 0, "On Time", x > 0, "Late", "Early" )Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.
Hi SN1900
Please see the below column expression.
Column =
SWITCH(
TRUE(),
'Table'[Delivery Appointment DATE] = 'Table'[Event Date NEW UTC], "On Time",
'Table'[Delivery Appointment DATE] > 'Table'[Event Date NEW UTC], "Late",
"Early"
)Result.
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.
Hi Mariusz,
thanks for your fast response!
I tried your formular by adding the new column with the formular in the dataset shipment Analysis.
Therefore I could only select the "Delivery Appointment" data as dropdown and I had too enter in the "Event data new utc" manually as this data comes from another field.
Now I reiceved this error message saying:A single value for column "event data new utc" in table "otm event status cannot" be determined.
Just for your information.
It is possible that there are more event dates but only one delivery appointment date. could that be the issue?
Many thanks and best regards
Niclas
- Mariusz7 years agoCommunity Champion
Hi SN1900
Sorry the solution I gave you works on the assumption that the data was in one table, what is the relationship between this tables.
Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.
- SN19007 years agoFrequent Visitor
Hi Mariusz,
The relationship between the tables is a shipment ID number.
There is one Delivery Appointment date. So one ID number has one delivery appointment date.
But every ID nummber can have multiple event date based on the Status code.
I want to compare the Delivery appointment date only with the Event date that has the Status code delivered to see which ones are delivered on time and which not.
- Mariusz7 years agoCommunity Champion
Hi SN1900
Please see the below.
Column = VAR x = ( CALCULATE( MAX( Event[Event Date NEW UTC] ), Event[STATUS] = "DELIVERED" ) - Delivery[Delivery Appointment DATE] ) * 1 RETURN SWITCH( TRUE, x = 0, "On Time", x > 0, "Late", "Early" )Best Regards,
Mariusz
If this post helps, then please consider Accepting it as the solution.
Please feel free to connect with me.