Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
upaliwije
Creator II
Creator II

Total Amount Incorrect

I have in qv Document the following pivot table.

Screenshot_1.png

In the Difference the total shown is incorrect. It may be probably due to incorrect expression. pls look into this in my attached QV document and advise me to correct it

1 Solution

Accepted Solutions
sunny_talwar

May be this

=Sum(Aggr(if(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )>0,

(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )

-

sum( {$<[R_YEAR] = {'$(=max([R_YEAR]))'}>} [PREMIUM] ))

), POLICY_NO))

Capture.PNG

View solution in original post

13 Replies
Anil_Babu_Samineni

Are you expecting 6693?

Can you share expression due to license issue

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
upaliwije
Creator II
Creator II
Author

Yes 6693

My expression

=if(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )>0,

(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )

-

sum( {$<[R_YEAR] = {'$(=max([R_YEAR]))'}>} [PREMIUM] ))

)

prieper
Master II
Master II

give it a try with

COLUMN(8) - COLUMN(7)

upaliwije
Creator II
Creator II
Author

Then the results is Screenshot_2.png

prieper
Master II
Master II

IF(COLUMN(8) <> 0, COLUMN(8) - COLUMN(7))

Kushal_Chawda

there is some syntax problem in your expression

try below

=if(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )>0,

(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )),0)

-

sum( {$<[R_YEAR] = {'$(=max([R_YEAR]))'}>} [PREMIUM] )

upaliwije
Creator II
Creator II
Author

Then the result is

Screenshot_1.png

upaliwije
Creator II
Creator II
Author

Still the desired result is not achieved

Screenshot_1.png

sunny_talwar

May be this

=Sum(Aggr(if(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )>0,

(sum( {<R_YEAR=,R_MONTH=, [To_MONTH] = {$(=concat([R_MONTH],','))},[To_YEAR] = {$(=max([To_YEAR]+1))},POL_TYPE={'R'}>} [PREMIUM] )

-

sum( {$<[R_YEAR] = {'$(=max([R_YEAR]))'}>} [PREMIUM] ))

), POLICY_NO))

Capture.PNG