Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
spinchuk
Partner - Contributor III
Partner - Contributor III

Set Analysis to sum amount based on max version

Guys,

Can any body help with creating expression to calculate Amount for Max(Version) or row in data?

My data is like table on the left, and I need results in table on the right (see pic below):

data.GIF.gif

Need the expression for "Latest" column. Currently, Estimate B missing values.

Also, I attached QVW with instructions.

Thank you!

1 Solution

Accepted Solutions
maxgro
MVP
MVP

try with

sum(aggr(FirstSortedValue(Amount, -Version),Estimate,Category) )

View solution in original post

5 Replies
Not applicable

well,

  1. Create two variables:

     vMaxA          =Max( {< Estimate = {'A'} >} Version)

     vMaxB          =Max( {< Estimate = {'B'} >} Version)

     2. In the chart expression:

        

If( Estimate = 'A', Sum({$<Version = {$(vMaxA)} >}Amount),Sum({$<Version = {$(vMaxB)} >}Amount))

I think is a ugly response. It could be better using 'aggr'...

spinchuk
Partner - Contributor III
Partner - Contributor III
Author

Thanks Bernardo, but A and B is just an example of data .. i have thousands of different entries for dimension , so creating variables for each value in dimension will not work.

Any other ideas please?

maxgro
MVP
MVP

try with

sum(aggr(FirstSortedValue(Amount, -Version),Estimate,Category) )

spinchuk
Partner - Contributor III
Partner - Contributor III
Author

Massimo - you're the best.

Works like a charm - exactly what I was looking for.

Anonymous
Not applicable

Hi spinchuk,

I hope this can help to solve your issue:

1. Dimensions Tab -> click on Add Calculated Dimension and add the following expresion

test.PNG.png

2. Select the calculated dimension and check Enable Conditional box. Then type 0

test.PNG.png

3. In Expresions tab, select Latest (no total) expresion and the following formula

test.PNG.png

This will generate the following table:

test.PNG.png

Regards,