Международная конференция QlikWorld 2020. Присоединяйтесь к нам, чтобы узнать, как получить максимальную пользу от ваших данных. Действуйте быстро. Зарегистрируйтесь сейчас и сэкономьте.

Exists — функция скрипта

Функция Exists() определяет, загружено ли определенное значение поля в поле в скрипте загрузки данных. Функция возвращает значение TRUE или FALSE, таким образом, ее можно использовать в предложении where оператора LOAD или IF.

Примечание: Также для определения случаев, когда значение поля загружено не было, можно использовать функцию Not Exists(). Однако Not Exists() в предложении Where следует использовать с осторожностью. Функция Exists() проверяет ранее загруженные таблицы и ранее загруженные значения текущей таблицы. Таким образом, загружается только первое вхождение. На момент обнаружения второго вхождения значение уже загружено. Для получения дополнительной информации см. примеры.

Syntax:  

Exists(field_name [, expr])

Return data type: Булево значение

Arguments:  

Аргумент Описание
field_name

Имя поля, в котором необходимо выполнить поиск значения. Можно использовать явное имя поля без кавычек.

Поле должно быть уже загружено при помощи скрипта. Это означает, что нельзя ссылаться на поле, загруженное предложением далее по скрипту.

expr

Значение, которое необходимо проверить, при условии его существования. Можно использовать явное значение или выражение, которое ссылается на одно или несколько полей текущего оператора load.

Примечание: Нельзя ссылаться на поля, не включенные в текущий оператор load.

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