# New to Qlik Sense

If you’re new to Qlik Sense, start with this Discussion Board and get up-to-speed quickly.

Announcements
WE ARE LISTENING! New Navigation for Qlik Community, Sept. 26: TELL ME MORE
cancel
Showing results for
Did you mean:  Contributor III

## Total for Top n Rows

Hi all,

I have a pivot table in Qlik Sense that is calculating the Sales last quarter and the In Stock % for a given item.  I need the totals in this table to only reflect the top 5 row values.  I can limit the rows to only show 5 values but the totals still reflect all of the data.  I would like to achieve this in an expression as apposed to doing it in the script.

My current expression for the sales is:

SUM({<[ord_dt.autoCalendar.QuartersAgo]={1}>}[ttl_itm_px])

In the example below, the total for Last Quarter Sales is \$6.6M (because it includes all values in my sales table) but the goal is for this total to calculate on only the top 5 values equaling \$343,772.31.  Again, I want to avoid making script changes and I want this to calculate without making a selection to the top 5 results. Any help is appreciated! Thanks.

1 Solution

Accepted Solutions  MVP

May be this

Sum(Aggr(If(Rank(Sum({<[ord_dt.autoCalendar.QuartersAgo] = {1}>} [ttl_itm_px])) < 6, Sum({<[ord_dt.autoCalendar.QuartersAgo] = {1}>} [ttl_itm_px])), DimensionName))

2 Replies  MVP

May be this

Sum(Aggr(If(Rank(Sum({<[ord_dt.autoCalendar.QuartersAgo] = {1}>} [ttl_itm_px])) < 6, Sum({<[ord_dt.autoCalendar.QuartersAgo] = {1}>} [ttl_itm_px])), DimensionName))  Contributor III
Author

Awesome stuff, thanks Sunny! 