Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026 Agenda Now Available: Explore Sessions
cancel
Showing results for 
Search instead for 
Did you mean: 
karolka
Contributor
Contributor

QlikSense: RangeSum(Sum...

Hello, can someone please explain to me the below code:

 

Sum(Aggr(Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))), Country ,Market, Date))

Labels (1)
1 Solution

Accepted Solutions
brunobertels
Master
Master

hi 

 

it sums the quantity when key figure is code 1 ; Sum({<"Key Figure"= {'Code1'}>}Quantity)

then substract the quantity when figure is history ; -Sum({<"Key Figure"= {'History'}>}Quantity) = 

RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))

then sort the result always in absolute positive value : 

Sum(Aggr(Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))), Country ,Market, Date))

 

Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity)))

And group the result by country, market and date : 

Aggr(Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))), Country ,Market, Date)

and give the result as an integer : 

 

View solution in original post

1 Reply
brunobertels
Master
Master

hi 

 

it sums the quantity when key figure is code 1 ; Sum({<"Key Figure"= {'Code1'}>}Quantity)

then substract the quantity when figure is history ; -Sum({<"Key Figure"= {'History'}>}Quantity) = 

RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))

then sort the result always in absolute positive value : 

Sum(Aggr(Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))), Country ,Market, Date))

 

Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity)))

And group the result by country, market and date : 

Aggr(Fabs(RangeSum(Sum({<"Key Figure"= {'Code1'}>}Quantity),
-Sum({<"Key Figure"= {'History'}>}Quantity))), Country ,Market, Date)

and give the result as an integer :