convertnull

Назначение

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

В SRL существует обычный тест, с помощью которого можно проверить, является ли значение нулевым и что делать сэтим значением. Определить это можно, используя функции SRL if и isnull. Использовать функцию convertnull удобнее, чем длинное выражение с оператором if.

Данная функция по поведению похожа на другую функцию - makenull. Тип функции - логические/прочие функции.

Синтаксис

convertnull(значение,значение)

Аргументы

Необходимо два аргумента. Оба аргумента должны быть одного типа данных, в противном случае PolyAnalyst выдаст сообщение о синтаксической ошибке из-за несовместимости типов данных. Данный аргумент представляет собой значение, которое подлежит проверке.

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

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

Если первый аргумент нулевой, функция возвращает второй аргумент, в противном случае функция возвращает первый аргумент.

Если второй аргумент также нулевой, то функция возвращает нулевое значение.

Примеры

Выражение

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

convertnull([Возраст],30)

Если значение колонки [Возраст] нулевое, то функция возвращает значение 30, в противном случае функция возвращает значение колонки [Возраст]. Обратите внимание, что колонка Возраст содержит целые числа (оба аргумента являются целыми числами)

convertnull([Класс налогообложения], str ("Неизвестно"))

Если значение колонки [Класс налогообложения] нулевое, то функция возвращает строковое значение Неизвестно. В противном случае функция возвращает строковое значение колонки Класс налогообложения. Обратите внимание, что оба аргумента относятся к строковому типу данных.