# Capitalize Fonction de script et de graphique

La fonction Capitalize() convertit le premier caractère de chaque terme d'une chaîne de texte en majuscule et convertit tous les autres caractères en minuscules.

Syntaxe :

Capitalize(text)

Type de données renvoyé : chaîne

Arguments

| Argument | Description |
| --- | --- |
| text | Chaîne à évaluer. |

Exemple : Expressions de graphique

| Exemple | Résultat |
| --- | --- |
| `Capitalize( 'star trek' )` | Renvoie `Star Trek` |
| `Capitalize( 'AA bb cC Dd' )` | Renvoie `Aa Bb Cc Dd` |

## Exemple - Les bases de Capitalize

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

#### Expression de graphique

Vue d'ensemble

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champ dans la table de données portant le nom `TextToCapitalize`.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :

* ` TextToCapitalize
                                   `

Créez la dimension calculée suivante :

* `=Capitalize(TextToCapitalize)` pour calculer les caractères à mettre en majuscules.

Table de résultats

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

La première ligne de données ne subit aucune modification, car le premier jeu de caractères commence par un chiffre et le deuxième est déjà en majuscules.

Dans la deuxième ligne, les premier et troisième caractères sont en majuscules.

Dans la troisième ligne, seule la première lettre est en majuscule et toutes les lettres suivantes sont en minuscules.

Dans la quatrième ligne, la première lettre de chaque mot est en majuscule.

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

#### Script de chargement

Le code suivant montre comment utiliser la fonction dans un script de chargement.

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

Table de résultats

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

## Exemple - Scénario Capitalize

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

#### Expression de graphique

Vue d'ensemble

Un jeu de données de noms de clients est saisi en utilisant différents formats tels que tout en minuscules, tout en majuscules ou en casse mixte. La fonction `Capitalize` est utilisée pour nettoyer les données afin que les majuscules soient correctement utilisées dans le prénom et le nom du client lorsqu'ils sont affichés sur le tableau de bord.

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champ dans la table de données portant le nom `CustomerName`.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :

* `CustomerName`

Créez la dimension calculée suivante :

* `=Capitalize(CustomerName)` pour mettre les noms des clients en majuscules.

Table de résultats

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

Comparez la sortie de la fonction `Capitalize` aux valeurs de la chaîne `CustomerName` d'origine qui ont été chargées dans le script. Vous pouvez voir comment la fonction a réussi à convertir les noms de sorte à utiliser la casse appropriée. L'affichage des noms des clients avec des majuscules normalisées améliore l'apparence, la cohérence et la lisibilité du tableau de bord.