# Логические функции

В этом разделе описаны функции, относящиеся к логическим операциям. Все функции можно использовать как в скрипте загрузки данных, так и в выражениях диаграмм.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/LogicalFunctions/logical-functions.htm)

#### IsNum

Возвращает -1 (True), если выражение можно интерпретировать как число, в противном случае возвращает 0 (False).

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/LogicalFunctions/logical-functions.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/LogicalFunctions/logical-functions.htm)IsNum( expr )

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/LogicalFunctions/logical-functions.htm)

#### IsText

Возвращает -1 (True), если выражение предусматривает представление текста, в противном случае возвращает 0 (False).

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/LogicalFunctions/logical-functions.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/LogicalFunctions/logical-functions.htm)IsText( expr )

Примечание к информацииIsNum и IsText возвращают 0, если выражение равно NULL.

Пример:

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

```
Load *, IsNum(Value), IsText(Value)
Inline [
Value
23
Green
Blue
12
33Red];
```

Полученная таблица выглядит следующим образом:

Resulting table

| Value | IsNum(Value) | IsText(Value) |
| --- | --- | --- |
| 23 | -1 | 0 |
| Green | 0 | -1 |
| Blue | 0 | -1 |
| 12 | -1 | 0 |
| 33Red | 0 | -1 |