# Capitalize 스크립트 및 차트 함수

Capitalize() 함수는 텍스트 문자열에 있는 각 단어의 첫 문자를 대문자로 변환하고 다른 모든 문자는 소문자로 변환합니다.

구문:

Capitalize(text)

반환 데이터 유형: 문자열

인수

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

예: 차트 표현식

| 예제 | 결과 |
| --- | --- |
| `Capitalize( 'star trek' )` | `Star Trek`를 반환합니다. |
| `Capitalize( 'AA bb cC Dd' )` | `Aa Bb Cc Dd`를 반환합니다. |

## 예 - Capitalize 기본 사항

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

#### 차트 표현식

개요

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

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

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

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

로드 스크립트

```
Example:
Load * inline [
TextToCapitalize
50 Cent
a-ha
BIGBANG
girl in red
];
```

결과

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

* ` TextToCapitalize
                                   `

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

* `=Capitalize(TextToCapitalize)`는 어떤 문자를 대문자로 표기해야 할지 계산합니다.

결과 테이블

| 대문자화할텍스트 | 대문자화(대문자화할텍스트) |
| --- | --- |
| 50 센트 | 50 센트 |
| 아하 | 아하 |
| 빅뱅 | 빅뱅 |
| 걸 인 레드 | 걸 인 레드 |

첫 번째 문자 집합은 숫자로 시작하고 두 번째 문자 집합은 이미 대문자이므로 첫 번째 데이터 행에는 변경 내용이 없습니다.

두 번째 행에서는 첫 번째와 세 번째 문자가 대문자로 시작됩니다.

세 번째 행에서는 첫 문자만 대문자로 시작하고, 그 이후의 모든 문자는 소문자로 설정됩니다.

네 번째 행에서는 각 단어의 첫 문자를 대문자로 씁니다.

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

#### 로드 스크립트

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

```
Load 
String,
Capitalize(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
```

결과 테이블

| 문자열 | Capitalize(문자열) |
| --- | --- |
| rHode iSland | Rhode Island |
| washingTon d.C. | Washington D.C. |
| new york | New York |

## 예 - Capitalize 시나리오

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

#### 차트 표현식

개요

고객 이름 데이터 집합은 모두 소문자, 모두 대문자 또는 대/소문자 혼합 등 다양한 형식을 사용하여 입력됩니다. `Capitalize` 함수는 대시보드에 표시될 때 고객의 이름과 성이 적절하게 대문자로 표시되도록 데이터를 정리하는 데 사용됩니다.

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

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

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

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

로드 스크립트

```
Example:
Load * inline [
CustomerName
john smith
JANE DOE
miCHAel Brown
];
```

결과

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

* `CustomerName`

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

* `=Capitalize(CustomerName)`은 고객 이름을 대문자로 표시합니다.

결과 테이블

| CustomerName | Capitalize(고객이름) |
| --- | --- |
| JANE DOE | Jane Doe |
| john smith | 존 스미스 |
| 마이클 브라운 | 마이클 브라운 |

`Capitalize` 함수의 출력을 스크립트에 로드된 원래 `CustomerName` 문자열 값과 비교합니다. 이 함수가 어떻게 성공적으로 이름을 대/소문자를 구분하여 변환하는지 볼 수 있습니다. 표준화된 대문자로 고객 이름을 표시하면 대시보드의 모양, 일관성 및 가독성이 향상됩니다.