Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello Qlikers,
Can somebody help me to find out how Offset works in Class() Function??
=Class(10,5,'X',3)
How this 3 will be used in calculation while calculating expression?
If no offset, the first range with Start with 0
If offset, the first range will end with that offset integer...
SIMPLE !
hi,
example
class( var,10,'x',5 ) with var = 23 returns '15<=x<25
Hi Balraj,
In class function 0 is normally the default starting point of the classification. By setting an offset you can change the default starting point.
Regards
KC
Dear,
I already know this, I am asking how offset 5 is getting calculated here
?
Seems to determine where you class starts from. Look at this example:
Table:
LOAD Age,
Class(Age, 5, 'X', 3) as Class1,
Class(Age, 5, 'X') as Class2;
LOAD Ceil(Rand()* 99) as Age
AutoGenerate 1000;
Output:
Jyothish,
Thats fine. But I tried lot with Class() calculation, here are some example:
=Class(30,4,'X',9) gives 29<=X<33
=Class(30,4,'X',8) gives 28<=X<32
=Class(30,4,'X') gives 28<=X<32
How this offset values are being used here, like?
30-9+4 or 30+9-4 like this?
Sunny, thanks for sharing this...My concern is how this offset value change the min and max value
?
Change the min and max value? of the underlying field?
mean to say,
For age 1, with offset how it is giving -2<=x<3
From Sunny's example
Class(Age, 5, 'X') as Class2
First Class starts from 0 to 5 as no offset is given... 1st class is 0<=X<5
But for below example
Class(Age, 5, 'X', 3) as Class1
Offset is 3..and Class range is 5... Here with offset the 1st Class with end with the offset value i.e. 3
So the range would be
SOMENUMBER <= X < 3
but you have Class Range is 5 so 3-5 = -2
Range is -2<=X<3