Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
 
					
				
		
Hi
My expression
Sum({$<Debug={'Budget'}, MonthSort = {'<=3'}>} If(AC2='70', BalanceLC))
works like a charm, summing up all values where the month is smaller than 3. Now I would like to replace the 3 with a variable, but I can't get it to work.
In the load script I have defined
LET vPeriods = 3;
Now when I try to replace the 3 with vPeriods it doesn't show any values. How can I use the variable in this expression?
Using CTRL+ALT+V shows that the variable exists and has the proper value:

I have tried:
Sum({$<Debug={'Budget'}, MonthSort = {'<=vPeriods'}>} If(AC2='70', BalanceLC)) = All values below limit
Sum({$<Debug={'Budget'}, MonthSort = {'<='&$(vPeriods)}>} If(AC2='70', BalanceLC)) = No data to display
Sum({$<Debug={'Budget'}, MonthSort = {'<='$(vPeriods)}>} If(AC2='70', BalanceLC)) = No data to display
Sum({$<Debug={'Budget'}, MonthSort = {$('<='&vPeriods)}>} If(AC2='70', BalanceLC)) = All values below limit
Sum({$<Debug={'Budget'}, MonthSort = {"<=vPeriods"}>} If(AC2='70', BalanceLC)) = All values below limit
What am I doing wrong?
The following is used to create the field MonthSort (cos our Fiscal Year starts in April):
LOAD * INLINE
[
MonthName, MonthSort, FMonth
APR, 1, 01
MAY, 2, 02
JUN, 3, 03
JUL, 4, 04
AUG, 5, 05
SEP, 6, 06
OCT, 7, 07
NOV, 8, 08
DEC, 9, 09
JAN, 10, 10
FEB, 11, 11
MAR, 12, 12
];
 MK_QSL
		
			MK_QSL
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Instead this, better if you can provide some sample data... easy to work and answer
.png) 
					
				
		
 sasikanth
		
			sasikanth
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		HI
Try some thing like
Sum({$<Debug={'Budget'}, MonthSort = {'<$(= vPeriods)'}>} If(AC2='70', BalanceLC)
 noman212
		
			noman212
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Dear Matthias
please refer this link
http://community.qlik.com/blogs/qlikviewdesignblog/2013/11/04/the-magic-of-variables
 
					
				
		
Sasikanth_Narne
Thanks, this got me on the right track.
Sum({$<Debug={'Budget'}, MonthSort = {'<=$(=vPeriods)>'}>} If(AC2='70', BalanceLC))
seems to do the trick 
.png) 
					
				
		
 sasikanth
		
			sasikanth
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		u r welcome
