Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have a if statement that is to look at a number and if the number is above 15 to show the words delayed if it is under 15 or a negative value should display not delayed.
At present it is only displying not delayed for every result. going forward I want to be able to calculate the total amount of delayed and not delayed by day week month and year.
i have attahced a sample of my data where you can see the issue
Hi you are correct it is not working properly i have took a screen shot The Delayed column uses the altered variable DELAYMINS and the delayed 2 column is using the expression given by Jagan.
Adfjacent to the highlighted cell it should display delayed and a non highlighted cell should display not delayed.
Hi,
Try adding SCH and CHKS as dimensions. I think this solves the issue.
Regards,
jagan.
Hi thanks for your response i tried as per what you instructed but to no avail.
Hi Jagan,
I added both as dimensions but it did not alter the output. I have reattached the file i am working with.
NOTE: I am unable to load files I havent created as I am using the personal free edition.
Hi is anyone able to provide any further tips as to why this if statement is not functioning properly
I may be misunderstanding your requirement but it looks to me that you need some sort of aggregation in your expression (sum, avg, max etc) otherwise you will return null and the comparison will fail hence only one value is returned.
I'm not sure why you are using the variable, but doesn't this work ...
=if(avg(CHKS-SCH)>0.010416666671517,'Delayed','Not Delayed')
I would probably use this instead though ...
=if(avg(CHKS-SCH)*24*60>15,'Delayed','Not Delayed')
flipside
tried the second formula and worked thanks so much flipside, and thank you as well to everyone that assisted.