Qlik Community

App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

Announcements
Don't miss the upcoming Q&A with Qlik session on Qlik Application Automation on November 16th! REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Daniel-Fr
Partner
Partner

Rank() with greater than set analysis

Hi,

I have an expression than gives the sum of the top 10 sales

Sum({$<SalesPerson = {"=Rank(Sum(Sales))<=11"}>} Sales)

I get that if I want the sum of the last 10 I would do

Sum({$<SalesPerson = {"=Rank(-Sum(Sales))<=11"}>} Sales)

Unfortunately I have zero values that I would like to exclude from my calculation, I have

Sum({$<SalesPerson = {"=Rank( - Sum({$<Sales={'>0'}>}Sales))<=11"}>} Sales)

But it doesn't work.

Can anyone tell me what's wrong? Thanks!

1 Solution

Accepted Solutions
sunny_talwar

Looks okay, but try this (use [ ] instead of '  ')

Sum({$<SalesPerson = {"=Rank(-Sum({$<Sales = {[>0]}>} Sales))<=11"}>} Sales)

View solution in original post

4 Replies
sunny_talwar

Looks okay, but try this (use [ ] instead of '  ')

Sum({$<SalesPerson = {"=Rank(-Sum({$<Sales = {[>0]}>} Sales))<=11"}>} Sales)

View solution in original post

Daniel-Fr
Partner
Partner
Author

Great it works! Thanks a lot!
Does using square braquets mean you want to do a numerical comparison?

sunny_talwar

No, it just means that you cannot use another double quotes, because you have outer double quotes.

Daniel-Fr
Partner
Partner
Author

Ok thanks for your help!