# Trim 스크립트 및 차트 함수

Trim()은 모든 선행 및 후행 공백이 제거된 입력 문자열을 반환합니다.

구문:

Trim(text)

반환 데이터 유형: 문자열

인수

| 인수 | 설명 |
| --- | --- |
| text | 평가할 문자열. |

예: 차트 표현식

| 예제 | 결과 |
| --- | --- |
| `Trim( ' abc' )` | `abc`를 반환합니다. |
| `Trim( 'abc ' )` | `abc`를 반환합니다. |
| `Trim( ' abc ' )` | `abc`를 반환합니다. |

## 예 - Trim 기본 사항

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

#### 차트 표현식

개요

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

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

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

* 데이터 테이블의 한 필드는 `InputText`입니다.

로드 스크립트

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   abc    '
' def  '];
```

정보 메모"Set verbatim=1" 문이 예에 포함되어 있어 trim 함수의 데모를 보여 주기 전에 공백이 자동으로 잘리지 않습니다. 자세한 내용은 [Verbatim](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)을 참조하십시오.

결과

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

* ` InputText
                                   `

다음 계산된 차원을 만듭니다.

* `=Trim(InputText)`을 입력하여 `InputText`에서 선행 또는 후행 공백을 모두 제거합니다.

결과 테이블

| 입력 텍스트 | Trim(입력 텍스트) |
| --- | --- |
| ' abc ' | 'abc' |
| ' 정의 ' | '정의' |

`Trim` 함수의 출력에서는 선행 및 후행 공백이 모두 제거됩니다.

## 예 - Trim 시나리오

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

#### 차트 표현식

개요

고객 관계 관리(CRM) 시스템에는 추가 선행 공백을 포함하여 일관되지 않은 데이터 입력이 포함된 레코드가 있습니다. 보고 목적으로, 이러한 공백을 제거하고 고객 이름을 적절하게 정렬하고 그룹화하기 위한 데이터 정리가 필요합니다.

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

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

* 

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

* 데이터 테이블의 한 필드는 `CustomerName`입니다.

로드 스크립트

```
Set verbatim=1;
Example:
Load * inline [
CustomerName
'  John Doe '
'Jane Smith '
'   Michael Johnson'
'Emily Davis'
];
```

정보 메모"Set verbatim=1" 문이 예에 포함되어 있어 trim 함수의 데모를 보여 주기 전에 공백이 자동으로 잘리지 않습니다. 자세한 내용은 [Verbatim](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)을 참조하십시오.

결과

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

* ` CustomerName
                                   `

다음 계산된 차원을 만듭니다.

* `=Trim(CustomerName)`을 입력하여 `CustomerName`에서 선행 또는 후행 공백을 모두 제거합니다.

결과 테이블

| 고객이름 | Trim(고객이름) |
| --- | --- |
| ' Michael Johnson' | 'Michael Johnson' |
| ' John Doe ' | 'John Doe' |
| 'Emily Davis' | 'Emily Davis' |
| 'Jane Smith ' | 'Jane Smith' |

출력 결과는 `Trim` 함수가 `CustomerName`의 원래 문자열 값에서 모든 선행 및 후행 공백을 제거했음을 보여 줍니다.

## 예 - Trim 고급 시나리오

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

#### 차트 표현식

개요

이 예에서는 원본 텍스트 문자열에서 선행 및 후행 공백을 모두 제거합니다. 차트 표현식에는 `Trim` 함수를 사용하여 문자열의 전후 문자를 계산하기 위해 `Len` 함수를 사용하는 측정값이 포함되어 있습니다.

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

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

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

* 데이터 테이블의 한 필드는 `String`입니다.

로드 스크립트

```
Set verbatim=1;
Example:
Load * inline [
String
'   abc    '
' def  '];
```

정보 메모"Set verbatim=1" 문이 예에 포함되어 있어 trim 함수의 데모를 보여 주기 전에 공백이 자동으로 잘리지 않습니다. 자세한 내용은 [Verbatim](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)을 참조하십시오.

결과

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

* ` String
                                   `

다음 계산된 차원을 만듭니다.

* `=Trim(String)`은 불필요한 모든 선행 및 후행 공백을 제거합니다.

다음 측정값을 만듭니다.

* `=Len(String)`은 원래 문자열의 길이를 계산합니다.

* `=Len(Trim(String))`은 공백을 제거한 후 문자열의 길이를 세는 것입니다.

결과 테이블

| 문자열 | Trim(문자열) | Len(문자열) | Len(Trim(문자열)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc' | 10 | 3 |
| ​' def ' | 'def' | 6 | 3 |

`Trim` 함수의 출력을 스크립트의 원래 문자열 값과 비교하면 모든 선행 및 후행 공백이 제거된 것을 볼 수 있습니다.

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

#### 로드 스크립트

다음 코드는 로드 스크립트에서 함수를 사용하는 방법을 보여 줍니다.

```
Set verbatim=1;
Example:
Load *, len(TrimString) as TrimStringLength;
Load *, trim(String) as TrimString;
Load *, len(String) as StringLength;
Load * inline [
String
'   abc    '
' def  '](delimiter is '\t');
```

정보 메모"Set verbatim=1" 문이 예에 포함되어 있어 trim 함수의 데모를 보여 주기 전에 공백이 자동으로 잘리지 않습니다. 자세한 내용은 [Verbatim](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm)을 참조하십시오.

결과 테이블

| 문자열 | 문자열 길이 | 문자열 자르기 | 문자열 길이 자르기 |
| --- | --- | --- | --- |
| abc | 10 | abc | 3 |
| def | 6 | 정의 | 3 |