# Text스크립트 및 차트 함수

Text()는 표현식을 숫자로 해석 가능한 경우에도 텍스트로 취급하도록 지정합니다.

구문:

Text (expr)

반환 데이터 유형: 문자열

인수

| 인수 | 설명 |
| --- | --- |
| expr | 텍스트로 처리되는 표현식. |

예: 차트 표현식

| 예제 | 결과 |
| --- | --- |
| `Text( 1234 )` | `1234`을 문자열로 반환합니다. 숫자 값이 없습니다. |
| `Text( pi( ) )` | `3.1415926535898`을 문자열로 반환합니다. 숫자 값이 없습니다. |

## 예 - 텍스트 기본 사항

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/Text.htm)

#### 로드 스크립트

개요

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `ID`

  * `PostalCode`

* 우편 번호가 텍스트로 유지되고 숫자로 변환되지 않도록 하기 위해 `Text` 함수를 사용하여 `PostalCode_Text`라는 새 필드를 만드는 선행 LOAD.

로드 스크립트

```
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `ID`

* `PostalCode`

* `PostalCode_Text`

Results table

Results table

| ID | PostalCode | PostalCode\_Text |
| --- | --- | --- |
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |

선행 LOAD의 출력은 `Text` 함수를 사용하여 모든 숫자 값이 텍스트로 처리되도록 합니다. `PostalCode_Text` 열의 값은 텍스트로 처리되어 기본적으로 왼쪽 정렬되어 표시되는 반면, `PostalCode` 열의 값은 숫자로 처리되어 기본적으로 오른쪽 정렬되어 표시되는 것을 확인할 수 있습니다.

## 예 - Text 시나리오

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/Text.htm)

#### 로드 스크립트

개요

데이터 집합에는 숫자 값으로 입력된 고객 송장 데이터가 포함되어 있지만 이러한 값을 텍스트로 유지하려고 합니다.

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `InvoiceNumber`

  * `CustomerName`

* `Text` 함수를 사용하여 `InvoiceNumber_Text`라는 새 필드를 만들어 송장 번호가 텍스트로 처리되도록 하는 선행 LOAD.

로드 스크립트

```
Example:
LOAD
InvoiceNumber,
CustomerName,
Text(InvoiceNumber) AS InvoiceNumber_Text;
LOAD * INLINE [
InvoiceNumber, CustomerName
10001, John Doe
10002, Jane Smith
10003, Bob Johnson
10004, Alice Brown
10005, Michael Green
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `InvoiceNumber`

* `CustomerName`

* `InvoiceNumber_Text`

Results table

Results table

| InvoiceNumber | CustomerName | InvoiceNumber\_Text |
| --- | --- | --- |
| 10001 | John Doe | 10001 |
| 10002 | Jane Smith | 10002 |
| 10003 | Bob Johnson | 10003 |
| 10004 | Alice Brown | 10004 |
| 10005 | Michael Green | 10005 |

결과에서 이제 `InvoiceNumber` 열의 숫자 값이 `InvoiceNumber_Text` 열의 텍스트 값으로 변환되어 왼쪽 정렬되어 표시되는 것을 볼 수 있습니다.