Upper - fonction de script et fonction de graphique
Upper() convertit les caractères de la chaîne d'entrée en lettres majuscules pour tous les caractères de texte de l'expression. Les nombres et les symboles sont ignorés.
Upper(text)
chaîne
Argument | Description |
---|---|
text | Chaîne à évaluer. |
Exemple | Résultat |
---|---|
Upper( ' abcD' ) | Renvoie ABCD. |
Exemple - Les bases de Upper
Vue d'ensemble
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
-
Champ dans la table de données portant le nom InputText.
Jeu de données chargé dans une table de données appelée Example.
Script de chargement
Example:
Load * inline [
InputText
rHode iSland
washingTon d.C.
new york
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
-
InputText
Créez la dimension calculée suivante :
-
=Upper(InputText) pour convertir tous les caractères du champ InputText en majuscules.
InputText | Upper(InputText) |
---|---|
new york | NEW YORK |
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
La sortie de la fonction Upper convertit toutes les valeurs en majuscules.
Le code suivant montre comment utiliser la fonction dans un script de chargement.
Load
String,Upper(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
String | Upper(String) |
---|---|
rHode iSland | RHODE ISLAND |
washingTon d.C. | WASHINGTON D.C. |
new york | NEW YORK |
Exemple - Scénario supérieur
Vue d'ensemble
Un jeu de données contient des noms de pays et des codes de pays ISO dans différents formats tels que tout en minuscules, tout en majuscules ou en casse mixte. L'objectif est de nettoyer les données afin que chaque code et chaque nom de pays soient formatés en majuscules.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
-
Champs suivants dans la table de données :
-
ISO CountryCode
-
CountryName
-
Jeu de données chargé dans une table de données appelée Example.
Script de chargement
Country:
Load * inline [
ISO_CountryCode, CountryName
gbr, United kingdom
Ind, india
CAN, Canada
Are, United arab emirates
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
-
ISO_CountryCode
-
CountryName
Créez les dimensions calculées suivantes :
-
=Upper(ISO_CountryCode) pour créer une colonne de codes de pays utilisant tous les caractères en majuscules.
-
=Upper(CountryName) pour créer une colonne de noms de pays utilisant tous les caractères en majuscules.
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 |
La fonction Upper a converti tous les codes de pays et noms de pays en caractères majuscules.
Exemple - Scénario Upper avancé
Vue d'ensemble
En reprenant le même jeu de données que celui du scénario précédent, cet exemple combine le nom de pays et le code du pays et formate ces chaînes à l'aide des fonctions Capitalize et Upper.
Résultat
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
-
ISO_CountryCode
-
CountryName
Créez la dimension calculée suivante :
-
=Capitalize(CountryName) & ' (' & Upper(ISO_CountryCode) & ')' pour créer une nouvelle dimension qui concatène CountryName et ISO_CountryCode et qui formate les noms de pays pour qu'ils utilisent la casse de titre et les codes de pays pour qu'ils utilisent des majuscules.
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) |