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

Announcements
See why IDC MarketScape names Qlik a 2025 Leader! Read more
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How to find gap using ranks

Hi,

I have a requirement to show revenue gap using revenue and cost ranks.. In below example, client h needs to make additional $570.9695744 to reach to no. 1 revenue rank position... formula is - 983.3415781 - 412.3720037 = 570.9695744

if a client's revenue rank is already better than its cost rank, then we don't need to calculate revenue gap..

Looking for any advise to build this type of chart... i don't want to pre calculate as the calculations need to happen at run time based on selected filters...

appreciate any suggestions... thanks!

11 Replies
Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

You can generate that too if you like:

if(rank(sum(revenue))>rank(sum(cost)),

  rangesum(

  pick(rank(sum(cost)),

$(=concat( 'max(total aggr(sum(revenue),client),' &

  num(ValueLoop(1,GetPossibleCount(client)),'00') & ')' &chr(10) ,',' ))

  ),

  -sum(revenue)

  )

)


talk is cheap, supply exceeds demand
Not applicable
Author

thanks Gysbert! the solution works fine!

my only concern is performance... for more then 1000 clients, it takes a while to calculate... am thinking of adding a condition to show chart data only when applicable list of clients is below 1000...

thanks again... really appreciate your help with this... !