# 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`」というデータ テーブルにロードされるデータセット。

* データ テーブル内の 1 つの項目は `InputText` と呼ばれます。

ロード スクリプト

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

結果

データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:

* ` InputText
                                   `

次の計算軸を作成します。

* `=Upper(InputText)`、`InputText` 項目のすべての文字を大文字に変換します。

結果テーブル

| InputText | Upper(InputText) |
| --- | --- |
| new york | NEW YORK |
| rHode iSland | RHODE ISLAND |
| washingTon d.C. | WASHINGTON 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];
```

結果テーブル

| 文字列 | Upper(String) |
| --- | --- |
| 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
                                   `

* CountryName

次の計算軸を作成します。

* `=Upper(ISO_CountryCode)`、すべて大文字を使用した国コードの列を作成します。

* `=Upper(CountryName)`、すべて大文字を使用した国名の列を作成します。

結果テーブル

| ISO\_CountryCode | CountryName | Upper(ISO\_CountryCode) | Upper(CountryName) |
| --- | --- | --- | --- |
| Are | United arab emirates | ARE | UNITED ARAB EMIRATES |
| CAN | Canada | CAN | CANADA |
| gbr | United Kingdom | GBR | UNITED KINGDOM |
| Ind | india | IND | INDIA |

`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(CountryName) & '(' & Upper(ISO\_CountryCode) & ')' |
| --- | --- | --- |
| Are | United arab emirates | United Arab Emirates (ARE) |
| CAN | Canada | Canada (CAN) |
| gbr | United Kingdom | United Kingdom (GBR) |
| Ind | india | India (IND) |