Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
jaimeoconor
Contributor
Contributor

Subtract every row by specific row value

Hi,

I have, for example, the following data:

 

Asset   Performance 

Asset 1     5%

Asset 2     3%

Asset 3     8%

Asset 4     10%

 

I would like to create a table showing every Asset and the result of Asset x Performance - Asset 1 Performance. The result should be the following:

Asset 1  0%

Asset 2  -2%

Asset 3  3%

Asset 4   5%

I wrote Sum([Performance])-sum({<Asset={'Asset 1'}>}[Performance]) and, as a result, only Asset 1 is being subtracted.

Any ideas?

Many thanks in advance!

Labels (3)
1 Solution

Accepted Solutions
sunny_talwar

You are missing the TOTAL qualifier from the second expression

Sum([Performance]) - Sum(TOTAL {<Asset = {'Asset 1'}>}[Performance])

View solution in original post

7 Replies
sunny_talwar

You are missing the TOTAL qualifier from the second expression

Sum([Performance]) - Sum(TOTAL {<Asset = {'Asset 1'}>}[Performance])
jaimeoconor
Contributor
Contributor
Author

Thanks Suuny, it worked. Now I have an extra problem. There are Assets that have missing values, no performance instead of 0%. So, following the example, if Asset 5 has no performance, I need to see -5% as a result, but now I see nothing.

Any idea?

Thanks!

sunny_talwar

Try this

RangeSum(
 Sum([Performance]),
-Sum(TOTAL {<Asset = {'Asset 1'}>}[Performance])
)
jaimeoconor
Contributor
Contributor
Author

Hi Sunny,

It didn't work, but we can keep on this in other question. 

Many thanks

sunny_talwar

Would you be able to share a sample to show what exactly you are seeing?

jaimeoconor
Contributor
Contributor
Author

Sorry that I'm not able to show the data. Using the formula above, I see this result:

Captura.PNG

The first row is OK, since it subtracted the Asset 1 - Asset 1=0. But in the rest of the rows, I would need to do the same in all the rows, not only the values that the row has.

sunny_talwar

Will be difficult to comment without seeing a sample and being able to play around with it.