# Funkcje logiczne

W tej sekcji opisano funkcje obsługujące operacje logiczne. Wszystkie funkcje mogą być stosowane zarówno w skryptach ładowania, jak i wyrażeniach wykresu.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/LogicalFunctions/logical-functions.htm)

#### IsNum

Zwraca wartość –1 (True), jeśli wyrażenie można zinterpretować jako liczbę, a 0 (False) w przeciwnym przypadku.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/LogicalFunctions/logical-functions.htm)[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/LogicalFunctions/logical-functions.htm)IsNum( expr )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/LogicalFunctions/logical-functions.htm)

#### IsText

Zwraca –1 (True), jeśli wyrażenie ma reprezentację tekstową, a 0 (False) w przeciwnym przypadku.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/LogicalFunctions/logical-functions.htm)[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/LogicalFunctions/logical-functions.htm)IsText( expr )

InformacjaZarówno IsNum, jak i IsText, zwracają 0, gdy wyrażenie to NULL.

Przykład:

W poniższym przykładzie ładowana jest tabela wbudowana z mieszanymi wartościami tekstowymi i liczbowymi oraz dodawane są dwa pola celem sprawdzenia, czy wartość jest odpowiednio wartością liczbową czy tekstową.

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

```
 
```

Otrzymana tabela wygląda następująco:

Example 1

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