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

sum distinct values of the max date

Hi,

I'm looking to sum distinct values of the max date before the selected one (saved in v_StartDate), here is the input:

DATE INVESTEE INVESTOR PART VALUE TRANSCTION
01/01/2021 INVESTEE_1 INVESTOR_1 A 100 1
01/01/2021 INVESTEE_1 INVESTOR_1 B 200 2
01/02/2021 INVESTEE_1 INVESTOR_1 A 100 3
01/02/2021 INVESTEE_1 INVESTOR_1 B 200 4
01/10/2021 INVESTEE_2 INVESTOR_1 A 50 5
02/10/2021 INVESTEE_2 INVESTOR_1 B 150 6
31/11/2021 INVESTEE_2 INVESTOR_1 E 50 7
31/11/2021 INVESTEE_2 INVESTOR_1 F 150 8
01/12/2021 INVESTEE_3 INVESTOR_1 C 300 9
01/12/2021 INVESTEE_3 INVESTOR_1 D 400 10
03/12/2021 INVESTEE_3 INVESTOR_1 C 300 11
03/12/2021 INVESTEE_3 INVESTOR_1 D 400 12
01/12/2021 INVESTEE_4 INVESTOR_1 C 350 13
01/12/2021 INVESTEE_4 INVESTOR_1 D 450 14
31/12/2021 INVESTEE_4 INVESTOR_1 C 350 15
31/12/2021 INVESTEE_4 INVESTOR_1 D 450 16

 

Output should be like this:

JMAROUF_1-1653003953456.png

 

v_StartDate is 31/12/2021, so I'm looking to sum distinct values for each INVESTEE/INVESTOR/PART for the last lower or equal to the selected one, here is my formula:

sum(aggr(sum({<[Date]={'=MAX({<[Date]={"<=$(=v_StartDate)"}>} [Date])'}>}
DISTINCT VALUE),INVESTEE,INVESTOR,PART))

this sums all distinct values before the selected date, any help please?

Labels (2)
1 Solution

Accepted Solutions
JMAROUF
Creator II
Creator II
Author

I have flaged max dates for each distinct combinaison, and used this formula

=sum( aggr(sum({<Flag_Max_D_Trans ={1}>} DISTINCT VALUE),INVESTEE,INVESTOR,PART))

View solution in original post

1 Reply
JMAROUF
Creator II
Creator II
Author

I have flaged max dates for each distinct combinaison, and used this formula

=sum( aggr(sum({<Flag_Max_D_Trans ={1}>} DISTINCT VALUE),INVESTEE,INVESTOR,PART))