RangeMode — функция скриптa и диаграммы
Syntax:
RangeMode(first_expr {, Expression})
Return data type: числовое значение
Arguments:
Аргументы этой функции могут содержать межзаписные функции, которые в свою очередь возвращают список значений.
Аргумент | Описание |
---|---|
|
Выражение или поле, содержащее данные для измерения. |
|
Дополнительные выражения или поля, содержащие диапазон значений для измерения. |
Limitations:
Если одинаково часто встречаются несколько значений, возвращается значение
Examples and results:
Примеры | Результаты | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RangeMode (1,2,9,2,4) |
Возвращает 2 |
||||||||||||||||
RangeMode ('a',4,'a',4) |
Возвращает |
||||||||||||||||
RangeMode (null( )) |
Возвращает |
||||||||||||||||
Добавьте образец скрипта в свое приложение и запустите. Затем добавьте на лист приложения как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты. RangeTab3: LOAD recno() as RangeID, RangeMode(Field1,Field2,Field3) as MyRangeMode INLINE [ Field1, Field2, Field3 10,5,6 2,3,7 8,2,8 18,11,9 5,5,9 9,4,2 ]; |
|
Пример с выражением:
RangeMode (Above(MyField,0,3))
Возвращает наиболее часто встречающееся значение из трех результатов поля MyField, вычисленных в текущей строке и двух строках над ней. При указании третьего аргумента как
Данные, используемые в примере:
RangeTab:
LOAD * INLINE [
MyField
10
2
8
18
5
9
] ;
MyField | RangeMode(Above(MyField,0,3)) |
---|---|
10 | Возвращает 10, поскольку выше нет строк, поэтому одно значение является наиболее часто встречающимся. |
2 | - |
8 | - |
18 | - |
5 | - |
9 | - |