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

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

Синтаксис:

RangeNullCount(first\_expr [, Expression])

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

Аргументы:

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

Аргументы

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

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

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

## Подробнее

* [NullCount — функция диаграммы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/nullcount.htm)