ndef

Назначение

Функция ndef вычисляет и возвращает число определенных аргументов. Термин ndef - сокращение от number defined (определенное число).

Синтаксис

ndef(…​)

Аргументы

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

Значение считается распознанным, если оно не нулевое. Значение считается нераспознанным, если оно нулевое. Термин нулевое значение относится к отсутствующему значению.

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

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

Функция возвращает целочисленное значение.

Примеры
  • Предположим, что у вас есть таблица данных с двумя колонками, и вы создаете узел Производные колонки с новой колонкой, содержащей SRL-выражение ndef([Колонка1],[Колонка2]). Узел Производных при этом сгенерирует новую колонку с целочисленными данными. Выражение будет оценено относительно каждой строки в таблице данных.

  • Предположим, что первая строка имеет одно значение для обеих колонок - Колонки1 и Колонки2. Выходное значение выражения ndef будет равно 2 поскольку определены оба значения.

  • Преположим, что вторая строка имеет значение для Колонки1, но не имеет значение для Колонки2. Другими словами, Колонка2 во второй строке имеет нулевое значение. В этом случае выходное значение выражения ndef будет 1, поскольку определен только 1 из аргументов.

  • Предположим, что имеется третья строка, в которой отсутствуют все выражения. В этом случае ndef возвращает значение 0, поскольку ни один аргумент функции ndef не был определен.