# 논리 함수

이 섹션에서는 논리 연산을 처리하는 함수에 대해 설명합니다. 모든 함수는 데이터 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.

[](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 )

정보 메모표현식이 NULL인 경우 IsNum 및 IsText는 모두 0을 반환합니다.

다음 예에서는 텍스트와 숫자 값이 혼합된 인라인 테이블을 로드하고 값이 숫자 값인지,텍스트 값인지 각각 확인하는 두 필드를 추가합니다.

```
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 |