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: 
AdontchIBM
Contributor
Contributor

Ratio of current column to previous column in a pivot table

I need to create a pivot table where the columns are a ratio of the current column value to the previous column value.  For example, each column is a cumulative total of all the columns before...so the first value is 200,000, the second value is 150,000, the third value is 250,000. So, Column 1 would be 200,000, Column 2 would be 350,000 (200,000 + 150,000) and Column 3 would be 600,000 (200,000 + 150,000 + 250,000).  Then the vaues in the pivot table would need to be : Column 1 would be the ratio of Column 2/1 (350,000 / 200,000), Column 2 would be the ratio of column 2/3 (600,000 / 350,000) so on and so forth.  I cannot for the life of me figure this out.  FYI, the sums are calculated as a RangeSum of the current column and the previous column so that I get a cumulative total all the way across.   I tried simply dividing the column calculation by BEFORE(column expression) but that did not work.

3 Replies
tm_burgers
Creator III
Creator III

As far as I know you need to use actual expressions and cannot use Before. 

 

So your column measures would be :

 

1  = Column2_RangeSumMeasure / Column1_RangeSumMeasure 

2 = Column2_RangeSumMeasure  / Column3_RangeSumMeasure 

 

AdontchIBM
Contributor
Contributor
Author

Thank you for your response.  The issue is that there will be 180 columns.  How can I refer to the previous column without calling it by "name"?

 

tm_burgers
Creator III
Creator III

Not in any way that I know of; though it is possible it exists.