# Upper 스크립트 및 차트 함수

Upper()는 표현식의 모든 텍스트 문자에 대해 입력 문자열의 모든 문자를 대문자로 변환합니다. 숫자와 기호는 무시됩니다.

구문:

Upper(text)

반환 데이터 유형: 문자열

인수

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

예: 차트 표현식

| 예제 | 결과 |
| --- | --- |
| `Upper( ' abcD' )` | `ABCD`를 반환합니다. |

## 예 - Upper 기본 사항

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

#### 차트 표현식

개요

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

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

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

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

로드 스크립트

```
Example:
Load * inline [
InputText
rHode iSland
washingTon d.C.
new york
];
```

결과

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

* ` InputText
                                   `

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

* `=Upper(InputText)`, `InputText` 필드의 모든 문자를 대문자로 변환합니다.

결과 테이블

| 입력 텍스트 | Upper(InputText) |
| --- | --- |
| 뉴욕 | 뉴욕 |
| 로드아일랜드 | 로드아일랜드 |
| 워싱턴 D.C. | 워싱턴 D.C. |

`Upper` 함수의 출력은 모든 값을 대문자로 변환합니다.

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

#### 로드 스크립트

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

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

결과 테이블

| 문자열 | 상위(문자열) |
| --- | --- |
| rHode iSland | RHODE ISLAND |
| washingTon d.C. | WASHINGTON D.C. |
| new york | NEW YORK |

## 예 - 상위 시나리오

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

#### 차트 표현식

개요

데이터 집합에는 모두 소문자, 모두 대문자 또는 대/소문자를 혼합한 등 다양한 형식으로 된 ISO 국가 코드와 국가 이름이 포함되어 있습니다. 목표는 각 국가 코드와 이름이 대문자를 사용하도록 데이터를 정리하는 것입니다.

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

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

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

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

  * `ISO CountryCode`

  * `CountryName`

로드 스크립트

```
Country:
Load  * inline [
​​ISO_CountryCode, CountryName
gbr, United kingdom
Ind, india
CAN, Canada
Are, United arab emirates
];
```

결과

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

* ` ISO_CountryCode
                                   `

* 국가 이름

다음과 같이 계산 차원을 만듭니다.

* `=Upper(ISO_CountryCode)`는 모든 문자를 대문자로 사용하는 국가 코드 열을 만듭니다.

* `=Upper(CountryName)`은 모든 문자를 대문자로 사용하는 국가 이름 열을 만듭니다.

결과 테이블

| ISO\_국가코드 | 국가명 | Upper(ISO\_국가코드) | Upper(국가명) |
| --- | --- | --- | --- |
| 여부 | 아랍에미리트 | ARE | 아랍에미리트 |
| CAN | 캐나다 | CAN | 캐나다 |
| 영국 | 영국 | 영국 | 영국 |
| 인도 | 인도 | 인도 | 인도 |

`Upper` 함수는 모든 국가 코드와 국가 이름을 대문자로 변환했습니다.

## 예 - Upper 고급 시나리오

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

#### 차트 표현식

개요

이전 시나리오와 동일한 데이터 집합을 사용하여 이 예에서는 국가 이름과 국가 코드를 결합하고 Capitalize 및 Upper 함수를 사용하여 이러한 문자열을 형식화합니다.

결과

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

* ISO\_CountryCode

* CountryName

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

* =Capitalize(CountryName) & ' (' & Upper(ISO\_CountryCode) & ')'는 CountryName과 ISO\_CountryCode를 결합하고 국가 이름에 제목 대/소문자를 사용하고 국가 코드에 대문자를 사용하도록 형식을 지정하는 새 차원을 만듭니다.

결과 테이블

| ISO\_CountryCode | CountryName | Capitalize(국가이름) & '(' & Upper(ISO\_국가코드) & ')' |
| --- | --- | --- |
| 입니다 | 아랍에미리트 | 아랍에미리트 (ARE) |
| 캐나다 | 캐나다 | 캐나다 (CAN) |
| gbr | 영국 | 영국 (GBR) |
| Ind | 인도 | 인도(IND) |