# RangeCount — скрипт и функция диаграммы

RangeCount() возвращает текстовые и числовые значения в выражении или поле.

Синтаксис:

RangeCount(first\_expr[, Expression])

Возвращаемые типы данных: целое

Аргументы:

Аргумент этой функции может содержать функции между записями, которые в свою очередь возвращают список значений.

* first\_expr: выражение или поле, содержащее данные для подсчета.
* Expression: дополнительные выражения или поля, содержащие дополнительные данные.

Ограничения:

Значения NULL не учитываются.

Примеры:

Примеры и результаты

| Пример | Результат |
| --- | --- |
| `RangeCount<br>(1,2,4)` | Возвращает 3 |
| `RangeCount<br>(2,'xyz')` | Возвращает 2 |
| `RangeCount<br>(null( ))` | Возвращает 0 |
| `RangeCount<br>(2,'xyz', null())` | Возвращает 2 |

Пример: (использование выражения)

`RangeCount
			(Above(MyField,1,3))`

Возвращает число значений, содержащихся в трех результатах поля MyField. Если второй и третий аргумент функции Above() равны 3, будут возвращены значения из трех полей над текущей строкой (если строк достаточно), и эти значения будут использоваться как входные данные функции RangeSum().

Пример результата выражения

| MyField | RangeCount(Above(MyField,1,3)) |
| --- | --- |
| 10 | 0 |
| 2 | 1 |
| 8 | 2 |
| 18 | 3 |
| 5 | 3 |
| 9 | 3 |

**Данные, используемые в примерах:**

`RangeTab:` `LOAD * INLINE [` `MyField` `10` `2` `8` `18` `5` `9` `] ;`

Пример: (в виде таблицы)

Добавьте образец скрипта в свой документ и запустите. Затем добавьте на лист документа как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты.

`RangeTab3:` `LOAD recno() as RangeID, RangeCount(Field1,Field2,Field3) as MyRangeCount INLINE [` `Field1, Field2, Field3` `10,5,6` `2,3,7` `8,2,8` `18,11,9` `5,5,9` `9,4,2`

`];`

Результирующая таблица показывает возвращенные значения функции MyRangeCount для каждой записи в таблице.

Пример результата в табличной форме

| RangeID | MyRangeCount |
| --- | --- |
| 1 | 3 |
| 2 | 3 |
| 3 | 3 |
| 4 | 3 |
| 5 | 3 |
| 6 | 3 |

## Подробнее

* [Count](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/CounterAggregationFunctions/count.htm)
* [NumCount — скрипт и функция диаграммы](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/RangeFunctions/NumCount.htm)