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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Count with specific threshold

Hi to all,

i need, if is possible, you help.

In the file db_bank1 i have 3 variable. Bank (A or B) , User (name of user), Euro (money).

I need a expression that for each bank:

- Calculate 40% of Total Euro=Thershold

- Cumulate euro of  user (descending, from higher import of euro) and count how many user are under the threshold of 40% of Total euro of each bank.

I hope that you can uderstand my question. Explain in English is not simple...

Ask me for more details.

Thank YOU!!

Marco

4 Replies
Not applicable
Author

Hi Marco,

if i understand your problem, you can try this expression:

count({$<user={"=Sum(euro)<(Sum(total <bank> euro)*0.4)"}>}user)

C u,

Stefano.

[update.] Sorry this works only if u select a Bank.

swuehl
MVP
MVP

Hi Marco,

try

=count(aggr(if(sum(euro)<0.4*sum(total<bank> euro),user),bank,user))

I noticed that 40% is quite a high threshold in your example data set, no users are above that limit?

Regards,

Stefan

Not applicable
Author

Hi,

mybe i didn't explain well my request.

The threshold of 40% is to compare with the sum of the first higher users.

In other words: i need to know how may user altogether are under the threshold of 40%.

In the Ex: for bank A are 2.

If you sum the 2 most high euro you are a little bit under 40% of euro bank A. (12269).

Thank You

swuehl
MVP
MVP

Ah, you want something like a pareto count, right?

Hm, I think that there are some limitations, a good discussion thread is this:

http://community.qlik.com/thread/1668

Stefan