Thursday, April 18, 2024

Cumulative Sum in Qlik Sense


There could also be cases the place you’d love to calculate the cumulative sum in a chart in Qlik Sense. For instance, chances are you’ll need to have a look at gross sales values cumulatively summed in a bar chart for decided on bill months. Then again, perhaps you wish to have to acquire subscription greenbacks through the years to look how particular person corporations are rising inside of your ecosystem.

Cumulative sums or accumulation is conceivable in Qlik Sense; then again, it can be difficult for the newbie consumer to write down the expressions to perform this. Previously, in QlikView, it is advisable make a choice the ‘Complete accumulation’ surroundings at the Expressions tab within the chart houses. On the other hand, there’s no such capability in Qlik Sense until you’re the use of model Qlik Sense November 2019 and above. If you’re the use of any model previous to the Qlik Sense November 2019 unlock, there’s no local possibility for accrued expressions within the consumer interface. In consequence, it is important to create those expressions manually.

If so, you’re almost certainly questioning how we will be able to accomplish growing the buildup or cumulative sum expressions in Qlik Sense… Immediately, let’s have a look.

Leveraging RangeSum() and Above() Purposes for Accumulation Expression Writing in Qlik Sense

In Qlik Sense, we will be able to use the RangeSum() serve as together with the Above() serve as to acquire the values wanted.

RangeSum() Serve as

RangeSum() returns the sum of a variety of values. All non-numeric values are handled as 0.

Syntax: RangeSum(first_expr[, Expression])          

first_expr The expression or box containing the information to be measured.
Expression Not obligatory expressions or fields containing the variety of knowledge you need to measure.


1 RangeSum(1,2,4)
Returns 7
2 RangeSum(5,’abc’)
Returns 5

Above() Serve as

Above() evaluates an expression at a row above the present row inside of a column phase in a desk. The calculated row will depend on the worth of offset, if provide, the default being the row immediately above. For charts rather than tables, Above() critiques for the row above the present row within the chart’s instantly desk identical.

Syntax: Above([TOTAL] expr [, offset, [, count]])

expr The expression or box containing the information to be measured.
offset Specifiying an offset, more than 0, strikes the analysis of the expression n rows additional up from the present row.
Specifying an offset of 0 will assessment the expression at the present row.
Specifying a damaging offset quantity makes the Above() serve as paintings just like the Under() serve as with the corresponding certain offset quantity.
rely Specifying a rely more than 1, returns a variety of rely values, one for each and every rely desk rows counting upwards from the unique mobile.
On this shape, the serve as can be utilized as a controversy to any of the particular vary purposes.
TOTAL If the desk is one-dimensional or if the qualifier TOTAL is used as argument, the present column phase is all the time equivalent to all the column.


1 Above(sum(Gross sales))
Returns the sum of Gross sales, however for the row above.
2 Above(sum(Gross sales),0,12)
Returns 12 rows – the worth for present row and the 11 rows above (laid out in the 0 offset and 12 rely).
3 Above(sum(Gross sales),1,3)
Returns 3 rows – the 3 rows in an instant above the present row (laid out in the 1 offset and three rely).

Developing the Cumulative Sum Expression in Qlik Sense

In the end, with a greater figuring out of the RangeSum() and Above() purposes, we will be able to create our expression the use of a mixture of the 2 purposes to search out the cumulative sum of Gross sales in Qlik Sense.

RangeSum(Above(sum(Gross sales),0,RowNo()))

In different phrases, this expression returns the cumulative values for sum(Gross sales) from the present row (specified with an offset of 0) and accumulates all previous rows (specified with a rely of RowNo()).

To additional show, right here’s the expression utilized in Expression Editor of Bar Chart:

Cumulative Sum Accumulation Qlik Expression

The output:


To summarize, in the event you’re the use of any model of Qlik Sense previous to the November 2019 unlock, you’ll be able to use the expression above to accomplish accumulation or cumulatively sum values. Moreover, with the detailed explanations of the Rangesum() and Above() purposes, you’ll be able to adjust the expression to suit the proper wishes of you and your small business.

Be told extra.


Please enter your comment!
Please enter your name here

Related Stories