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

RangeNullCount() находит значения NULL в выражении или поле.

Синтаксис:

RangeNullCount(firstexpr [, Expression])

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

Аргументы:

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

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

Примеры:

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

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

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

`RangeNullCount
 (Above(Sum(MyField),0,3))`

Возвращает число значений NULL в трех результатах функции Sum(MyField), оцененной для текущей строки и двух строк над ней.

Примечание к информацииКопирование элемента MyField в примере ниже не приведет к получению значения NULL.

Примечание к подсказкеОтключите сортировку поля MyField, чтобы убедиться, что пример работает, как ожидается.

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

| MyField | RangeNullCount(Above(Sum(MyField),0,3)) |
| --- | --- |
| 10 | Возвращает 2, поскольку над этой строкой нет строк, поэтому 2 из трех значений отсутствуют (=NULL). |
| 'abc' | Возвращает 1, поскольку над текущей строкой есть только одна строка, поэтому одно из трех значений отсутствует (=NULL). |
| 8 | Возвращает 0, поскольку значение ни в одной из трех строк не является значением NULL. |

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

`RangeTab:` `LOAD * INLINE [` `MyField` `10` `'abc'` `8` `] ;`

## Подробнее

* [NullCount](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/CounterAggregationFunctions/nullcount.htm)