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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

running total by load

Hi friends,

I have a load query,

(I already have a table 'stock' loaded from oracle and  I want to make it cumulative sum with a load query,

my table is like that :

unit_id  stock_term  stock_value

1         201401          10

1         201402          30

1         201403          20

2         201404          40

2         201405          20

2         201406          40

ı want to convert it to :

(ordered by stock_term)

unit_id  stock_term  cumulative_stock_value

1         201401          10

1         201402          40

1         201403          60

2         201404          40

2         201405          60

2         201406          100


this below statement is false,

what is the mistake that I make?

Join(stock)

LOAD unit_id, stock_term,

  Sum(if(stock_status=0,stock_value)) + RangeSum(Alt(Peek('Cumulative_Stock'), 0))

  as Cumulative_Stock

Resident stock

Group By unit_id, stock_term

Order By stock_term;

11 Replies
Anonymous
Not applicable
Author

thanks but none of them solved the problem, all have errors, return null etc...

jonathandienst
Partner - Champion III
Partner - Champion III

fisland92 wrote:

this returns NULL

Not sure what that means. You will need to be a bit more specific. Test the LOAD statement without the join. Check that the values of stock_status are what you are expecting - at least one record should have a stock_status of 0 for every unit_id.

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein