# Capitalize Funzione per script e grafici

La funzione Capitalize() converte il primo carattere di ogni parola in una stringa di testo in maiuscolo e converte tutti gli altri caratteri in minuscolo.

Sintassi:

Capitalize(text)

Tipo di dati restituiti: stringa

Argomenti

| Argomento | Descrizione |
| --- | --- |
| text | La stringa da valutare. |

Esempio: espressioni del grafico

| Esempio | Risultato |
| --- | --- |
| `Capitalize( 'star trek' )` | Restituisce `Star Trek` |
| `Capitalize( 'AA bb cC Dd' )` | Restituisce `Aa Bb Cc Dd` |

## Esempio: principi fondamentali della funzione Capitalize

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

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* Un campo della tabella dati denominata `TextToCapitalize`.

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* ` TextToCapitalize
                                   `

Creare la seguente dimensione calcolata:

* `=Capitalize(TextToCapitalize)`, per calcolare i caratteri che si desidera rendere in maiuscolo.

Tabella dei risultati

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

Non c'è alcuna modifica alla prima riga di dati, poiché il primo set di caratteri inizia con un numero e il secondo è già in maiuscolo.

Nella seconda riga, il primo e il terzo carattere sono in maiuscolo.

Nella terza riga, solo la prima lettera è in maiuscolo e tutte le lettere successive sono impostate come minuscole.

Nella quarta riga, la prima lettera di ogni parola è maiuscola.

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

#### Script di caricamento

Il codice seguente mostra come utilizzare la funzione in uno script di caricamento.

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

Tabella dei risultati

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

## Esempio: scenario per l'applicazione della funzione Capitalize

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

#### Espressione del grafico

Panoramica

Un set di dati di nomi di clienti viene inserito utilizzando vari formati, come tutte minuscole, tutte maiuscole o lettere maiuscole e minuscole. La funzione `Capitalize` viene utilizzata per pulire i dati in modo che il nome e il cognome del cliente siano correttamente in maiuscolo quando vengono visualizzati nel dashboard.

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* Un campo della tabella dati denominata `CustomerName`.

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* `CustomerName`

Creare la seguente dimensione calcolata:

* `=Capitalize(CustomerName)`, per scrivere in maiuscolo i nomi dei clienti.

Tabella dei risultati

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

Confrontare l'output della funzione `Capitalize` con i valori delle stringhe originali di `CustomerName` caricate nello script. È possibile vedere come la funzione abbia convertito con successo i nomi per utilizzare le maiuscole e le minuscole in modo corretto. La visualizzazione dei nomi dei clienti con l'uso di maiuscole e minuscole standardizzato migliora l'aspetto, la coerenza e la leggibilità del dashboard.