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

Announcements
Only at Qlik Connect! Guest keynote Jesse Cole shares his secrets for daring to be different. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Problem with set analysis formula

I have the following Set analysis formula which works as expected :

=sum({<FromCurrency={'$(vCURR)'},Type = {'Forecast'},ForecastEntryPeriod={$(LastForecast)}>} GBPForecastRevenue *PeriodAverageRate)

I am looking to add futther set analysis to the above command that will filter the returned data further so that only entries with a FYP field greater or Equal to the variable vFinanceYearPeriod are selected

FYP={">= $(vFinanceYearPeriod)"}

When I enter this as part of the formula

=sum({<FromCurrency={'$(vCURR)'},Type = {'Forecast'},ForecastEntryPeriod={$(LastForecast)},FYP={">= $(vFinanceYearPeriod)"}>} GBPForecastRevenue *PeriodAverageRate)

I keep getting an answer of 0. I have checked all of the variables and data individually and all appears OK. The issue only arises with this portion of the formula.

Am I using the correct syntax for >= calculations ?

ps the FYP and vFinanceYearPeriod fields are in the format yyyymmdd e.g. 20110506

Any help is greatly appreciated.

5 Replies
Not applicable
Author

Off the top of my head, I don't think you can do >= in set analysis. What you can do is

The way around this is to do analysis where you look for either ,(FYP> {'#'} or FYP= {'#'}) You might need to tweek that a little, but that's the concept.

Some goes for <>, you have to do =- or -= (can't remember which one) instead.

Not applicable
Author

Hi Ronnie,

be sure it´s possible to work with >= in a Set Analysis expression.

Paul,

try to control your expression. Create a table diagram. No lable for the expression. Now you can see if your variable contains the value you expect.

Or create a short example and post it here.

Good luck!

Rainer

Not applicable
Author

Rainer,

Thanks for your help. I have verified the information in the variable and it is correct. I have verified the FYP field using another chart and this is correct my issue is that when I try to use the >

Not applicable
Author

Paul,

see the attached example for more help.

Do you have still trouble upload a short example (*.qvw application will be the best).

I´m sure we can help and solve your issue.

Rainer

Not applicable
Author

I do this all the time: Year={">=$(=year(today()))"} and it works fine. Maybe if you try FYP={">=$(= $(vFinanceYearPeriod))"}?? Where '$(=' will evaluate your expression '$(vFinanceYearPeriod)'...

Good luck!

Cristian