RangeSkew - script and chart function
RangeSkew() returns the value corresponding to the skewness of a range of numbers.
Syntax:
RangeSkew(first_expr[, Expression])
Return data type: numeric
Arguments:
The argument of this function may contain inter-record functions which in themselves return a list of values.
- first_expr: The expression or field containing the data to be measured.
- Expression: Optional expressions or fields containing the range of data to be measured.
Limitations:
If no numeric value is found, NULL is returned.
Examples:
Example | Result |
---|---|
rangeskew (1,2,4) | Returns 0.93521952958283 |
rangeskew (above(SalesValue,0,3)) |
Returns a sliding skewness of the range of three values returned from the above() function calculated on the current row and the two rows above the current row, as seen in the below table output. |
CustID | RangeSkew(Above(SalesValue,0,3)) |
---|---|
1-20 |
-, -, 0.5676, 0.8455, 1.0127, -0.8741, 1.7243, -1.7186, 1.5518, 1.4332, 0, 1.1066, 1.3458, 1.5636, 1.5439, 0.6952, -0.3766 |
Data used in examples:
SalesTable:
LOAD recno() as CustID, * inline [
SalesValue
101
163
126
139
167
86
83
22
32
70
108
124
176
113
95
32
42
92
61
21
] ;