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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
fanninam
Creator
Creator

If exists within an expression

I am trying to figure out how to show actuals if actuals exist otherwise show forecast.  I want to do this within the expression, not in the script.  I have tried: Sum({$<Dept={'cc234'}>}if (Actual_Amount, Actual_Amount, Forecast))

Can anyone help me with this?

1 Solution

Accepted Solutions
Peter_Cammaert
Partner - Champion III
Partner - Champion III

Knowing nothing about the dimensions you are using, maybe you can try with:

=IF(Sum({$<Dept={'cc234'}>}Actual_Amount), Sum({$<Dept={'cc234'}>}Actual_Amount), Sum({$<Dept={'cc234'}>} Forecast))

View solution in original post

7 Replies
swuehl
MVP
MVP

And what do you get with your expression?

Doesn't it work?

It would probably be helpful if you could explain your data model a bit more detailed or even better, if you could upload a small sample QVW?

fanninam
Creator
Creator
Author

Hi Swuehl,

What happens when I use "Sum({$<Dept={'cc234'}>}if (Actual_Amount, Actual_Amount, Forecast)) " is it shows the forecast only.  The data model is pulling in actual spend and forecast for the remainder of the year.

fanninam
Creator
Creator
Author

Swuehl,

I also tried "Sum({$<Dept={'cc234'}>}ALT(Actual_Amount, Forecast)) " and it shows the forecast only as wel.

swuehl
MVP
MVP

I don't see any obvious why your expression shouldn't work,

Are you sure that Dept cc234 shows numeric actual amount values?

Could you post some sample lines of records?

Peter_Cammaert
Partner - Champion III
Partner - Champion III

Knowing nothing about the dimensions you are using, maybe you can try with:

=IF(Sum({$<Dept={'cc234'}>}Actual_Amount), Sum({$<Dept={'cc234'}>}Actual_Amount), Sum({$<Dept={'cc234'}>} Forecast))

jagan
Partner - Champion III
Partner - Champion III

Hi,

Try like this

If(Sum({$<Dept={'cc234'}>}Actual_Amount) > 0, Sum({$<Dept={'cc234'}>}Actual_Amount) , Sum({$<Dept={'cc234'}>}Forecast))


Regards,

Jagan.

fanninam
Creator
Creator
Author

Thank you so much.  This is working.