Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
aisolomatin
Contributor III
Contributor III

Set anslisys: inner functions

Hi! Need your help!

I got issue with including additional condition in set analysis.

I got 2expressions:

 

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min)"}>} uk_bex.Stat)

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>} uk_bex.Stat)

 

I need to combine both expressions in one and get in result someting like this:

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min)"},

sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>} uk_bex.Stat)

But it doesn't work.

1 Solution

Accepted Solutions
rubenmarin

Hi, when you say 'combine' is sum both expressions or apply both set analysis in one expression?, in case it's the second one, you can try with:

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min) and sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>}uk_bex.Stat)


or:

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min)"}>

* <uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>}uk_bex.Stat)

View solution in original post

3 Replies
Anonymous
Not applicable

Try:

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min)"} , uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>} uk_bex.Stat>} uk_bex.Stat)

OR adding the two

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min)"}>} uk_bex.Stat)

+

sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>} uk_bex.Stat)

rubenmarin

Hi, when you say 'combine' is sum both expressions or apply both set analysis in one expression?, in case it's the second one, you can try with:

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min) and sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>}uk_bex.Stat)


or:

=sum({<uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Stat)>=$(v_stat_min)"}>

* <uk_bex.urf_code={"=sum({<uk_bex.urf_code-={''}>} uk_bex.Vacan)>=$(v_vac_min)"}>}uk_bex.Stat)

aisolomatin
Contributor III
Contributor III
Author

Thank you, Ruben!

First expression works great!