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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Sean-CPT
Contributor
Contributor

Exclude Selection in expression without Set Analysis?

Hi Everyone,

So the problem I have is I've got the below statement working as is and I haven't been able to convert it using Set Analysis.

sum(If(GROUP_MONTH = REGISTRATION_MONTH and GROUP_MONTH >= vSixMonthsBack and Type = 'Joiners',
MEMBERS_JOINING))

variable: vSixMonthsBack = '201902'

I have a field COUNTRY that I basically want to ignore in the above expression. In Set Analysis I would've used {$<COUNTRY=>} .

Any advice on how to change this would be appreciated?

1 Solution

Accepted Solutions
tresesco
MVP
MVP

Try like:

sum({$<COUNTRY=>}  If(GROUP_MONTH = REGISTRATION_MONTH and GROUP_MONTH >= vSixMonthsBack and Type = 'Joiners',
MEMBERS_JOINING))

Also, if your variable definition has any aggregation function, try to use the same set analysis in that too like:

vSixMonthsBack= Max( {$<COUNTRY=>} DateField.....)

View solution in original post

2 Replies
tresesco
MVP
MVP

Try like:

sum({$<COUNTRY=>}  If(GROUP_MONTH = REGISTRATION_MONTH and GROUP_MONTH >= vSixMonthsBack and Type = 'Joiners',
MEMBERS_JOINING))

Also, if your variable definition has any aggregation function, try to use the same set analysis in that too like:

vSixMonthsBack= Max( {$<COUNTRY=>} DateField.....)

Sean-CPT
Contributor
Contributor
Author

Hi Tresesco,

That worked precisely as I wanted it too, thanks for the help!