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

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

ロード スクリプト

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

結果

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

* ` TextToCapitalize
                                   `

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

* `=Capitalize(TextToCapitalize)`、どの文字を大文字にするかを計算します。

結果テーブル

| TextToCapitalize | Capitalize(TextToCapitalize) |
| --- | --- |
| 50 Cent | 50 Cent |
| a-ha | A-Ha |
| BIGBANG | Bigbang |
| girl in red | Girl In Red |

最初の文字セットは数値で始まり、2 番目の文字セットはすでに大文字になっているため、データの 1 行目に変更はありません。

2行目では、1文字目と3文字目は大文字。

3 行目では、最初の文字のみが大文字になり、後続の文字はすべて小文字になります。

4 行目では、各単語の最初の文字が大文字になります。

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

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

ロード スクリプト

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

結果

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

* `CustomerName`

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

* `=Capitalize(CustomerName)`、顧客名を大文字にします。

結果テーブル

| CustomerName | Capitalize(CustomerName) |
| --- | --- |
| JANE DOE | Jane Doe |
| john smith | John Smith |
| miCHAel Brown | Michael Brown |

`Capitalize` 関数の出力を、スクリプトにロードされた元の `CustomerName` 文字列値と比較します。この関数が名前の大文字と小文字を正しく変換していることがわかります。顧客名を標準的な大文字で表示することで、ダッシュボードの外観、一貫性、読みやすさが向上します。