Cumulative Sum in Qlik Sense


Cumulative Sum in Qlik Sense

There could also be situations the place you’d wish to calculate the cumulative sum in a chart in Qlik Sense. For instance, you might wish to have a look at gross sales values cumulatively summed in a bar chart for chosen bill months. However, perhaps you wish to accumulate subscription {dollars} over time to see how particular person corporations are rising inside your ecosystem.

Cumulative sums or accumulation is feasible in Qlik Sense; nevertheless, it might be difficult for the novice consumer to jot down the expressions to perform this. Previously, in QlikView, you could possibly choose the ‘Full accumulation’ setting on the Expressions tab within the chart properties. Nonetheless, there’s no such performance in Qlik Sense until you might be utilizing model Qlik Sense November 2019 and above. In case you are utilizing any model previous to the Qlik Sense November 2019 launch, there is no such thing as a native possibility for gathered expressions within the consumer interface. In consequence, you’ll need to create these expressions manually.

In that case, you might be most likely questioning how we will accomplish creating the buildup or cumulative sum expressions in Qlik Sense… At once, let’s have a look.

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

In Qlik Sense, we will use the RangeSum() operate together with the Above() operate to build up the values wanted.

RangeSum() Operate

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

Syntax: RangeSum(first_expr[, Expression])          

first_exprThe expression or subject containing the info to be measured.
ExpressionNon-obligatory expressions or fields containing the vary of information you want to measure.


Returns 7
Returns 5

Above() Operate

Above() evaluates an expression at a row above the present row inside a column phase in a desk. The calculated row is dependent upon the worth of offset, if current, the default being the row instantly above. For charts apart from tables, Above() evaluations for the row above the present row within the chart’s straight desk equal.

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

exprThe expression or subject containing the info to be measured.
offsetSpecifiying an offset, better than 0, strikes the analysis of the expression n rows additional up from the present row.
Specifying an offset of 0 will consider the expression on the present row.
Specifying a adverse offset quantity makes the Above() operate work just like the Beneath() operate with the corresponding optimistic offset quantity.
relySpecifying a rely better than 1, returns a variety of rely values, one for every rely desk rows counting upwards from the unique cell.
On this kind, the operate can be utilized as an argument to any of the particular vary features.
TOTALIf the desk is one-dimensional or if the qualifier TOTAL is used as argument, the present column phase is all the time equal to your complete column.


1Above(sum(Gross sales))
Returns the sum of Gross sales, however for the row above.
2Above(sum(Gross sales),0,12)
Returns 12 rows – the worth for present row and the 11 rows above (specified by the 0 offset and 12 rely).
3Above(sum(Gross sales),1,3)
Returns 3 rows – the three rows instantly above the present row (specified by the 1 offset and three rely).

Creating the Cumulative Sum Expression in Qlik Sense

Lastly, with a greater understanding of the RangeSum() and Above() features, we will create our expression utilizing a mix of the 2 features to seek 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 reveal, 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 utilizing any model of Qlik Sense previous to the November 2019 launch, you should utilize the expression above to carry out accumulation or cumulatively sum values. Moreover, with the detailed explanations of the Rangesum() and Above() features, you’ll be able to modify the expression to suit the exact wants of you and your corporation.

Study extra.


Please enter your comment!
Please enter your name here

Share post:




More like this

From Charges to Financial savings: Pursue Your Dream House

Step 3 – Plug in The Numbers: You'll...

IRS Warns Automobile Sellers About Phishing and Smishing Scams

The IRS is warning automobile sellers and sellers...

Microsoft Material Connections Demystified – BI Perception

Managing information connections in Microsoft Material might be...

Crafting a Complete Company Sustainability Coverage: A Step-by-Step Information

Conduct a complete evaluation of your...