isnull

Назначение

Функция isnull используется для того, чтобы определить, не является ли аргумент (любой тип данных) нулевым.

Существует распространенное заблуждение при работе со строками, что пустая строка, то есть строка без символов и пробелов, не является нулевой, она просто является пустой. Важно помнить это при работе со строковыми значениями, поскольку вы можете получить совершенно другие значения.

Предположим, что нам встретилась запись о работнике, мы хотим посмотреть его или ее возраст и не можем его найти. Затем мы решаем, что хотим найти всех работников, возраст которых мы не знаем, значение возраста у которых отсутствует. isnull ([Возраст]) возвращает значение "истина" в том случае, если значение колонки Возраст работника в текущем оцениваемом ряду является нулевым. Мы могли бы использовать эту функцию в комбинации с узлом Фильтрация строк для получения подмассива данных по всем работникам, у которых отсутствует значение возраста.

Синтаксис

isnull(значение)

Аргументы

Функция isnull требует наличия одного аргумента любого типа данных, который обычно является именем колонки.

Функция isnull также может включать именованные аргументы для итерации колонок, а именно aggregation, name, tag, test.

Возвращаемое значение

Функция isnull возвращает булевое значение "истина", когда аргумент является нулевым, и в противном случае возвращает булевое значение "ложь".

Примеры

Выражение isnull(ИмяКолонки) возвращает значение "истина", если колонка с названием ИмяКолонки содержит нулевое значение, в противном случае возвращается ложное значение.

isnull(name:="a", aggregation:=andn)* - возвращает все нулевые колонки