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

Функция IsNull проверяет, является ли значение выражения NULL. Если да, то функция возвращает -1 (True), в противном случае — 0 (False).

Синтаксис:

IsNull(expr )

Примечание к информацииСтрока с нулевой длиной не считается значением NULL и приведет к возврату значения False функцией IsNull.

Пример: Скрипт загрузки данных

В этом примере загружена встроенная таблица с четырьмя строками, где первые три строки не содержат ничего, - или содержат значение 'NULL' в столбце Value. Мы преобразуем эти значения в представления значения true NULL с предшествующим в середине оператором LOAD с помощью функции Null.

Предшествующий в начале оператор LOAD добавляет поле для проверки, является ли значение NULL, с помощью функции IsNull.

```
NullsDetectedAndConverted:

LOAD *,
If(IsNull(ValueNullConv), 'T', 'F') as IsItNull;

LOAD *,
If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv;

LOAD * Inline
[ID, Value
0,
1,NULL
2,-
3,Value];
```

Это результирующая таблица. В столбце ValueNullConv значения NULL представлены элементом -.

Resulting table

| ID | Value | ValueNullConv | IsItNull |
| --- | --- | --- | --- |
| 0 |  | - | T |
| 1 | NULL | - | T |
| 2 | - | - | T |
| 3 | Value | Value | F |