Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
AH
Creator III
Creator III

If statement problem

Hi,

I have a expression like this:

if

(Today()-[DAX Service Order Created Date] >1, 'TROUBLE!', 'All is Good! ')

I want to make the expression like:

If  (Today()-[DAX Service Order Created Date] =3 then 'Showw Warning'

If its >3 then show 'Trouble'

And If its ❤️ then show 'All is Good'.

Can i have all these three logic in one if statement?

Thanks,

Ahmed

Labels (1)
6 Replies
Colin-Albert
Partner - Champion
Partner - Champion

Try this

if (Today()-[DAX Service Order Created Date] = 3, 'Show Warning',

    if (Today()-[DAX Service Order Created Date] >1, 'TROUBLE!', 'All is Good! '))


AH
Creator III
Creator III
Author

Hi Colin,

Anything greater than 1 is showing 'TROUBLE' but whaen its equl to 3 thenit should be showing 'Warning'

Thanks,

Ahmed

maxgro
MVP
MVP

If(Today()-[DAX Service Order Created Date] >3, 'Trouble',

If(Today()-[DAX Service Order Created Date] =3, 'Warning',

  'All Is Good'

)) as Expression

Colin-Albert
Partner - Champion
Partner - Champion

This should work

if (Today()-[DAX Service Order Created Date] = 3, 'Show Warning',

    if (Today()-[DAX Service Order Created Date] >3, 'TROUBLE!', 'All is Good! '))

jagan
Partner - Champion III
Partner - Champion III

Hi,

Try like this

LOAD

*,

If(Today()-[DAX Service Order Created Date] =3, 'Warning',

If(Today()-[DAX Service Order Created Date] >3, 'Trouble',

If(Today()-[DAX Service Order Created Date] <3,  'All Is Good', 'Not Available'

))) as Category

Hope this helps you.

Regards,

Jagan.

jonathandienst
Partner - Champion III
Partner - Champion III

Hi

Does [DAX Service Order Created Date] contain a time component? If so, then you will need something like

if (Today()-Floor([DAX Service Order Created Date]) = 3, 'Show Warning',

    if (Today()-[DAX Service Order Created Date] >3, 'TROUBLE!', 'All is Good! '))

HTH

Jonathan

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein