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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
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 :