# Trim Funzione per script e grafici

Trim() restituisce la stringa di input senza spazi iniziali e finali.

Sintassi:

Trim(text)

Tipo di dati restituiti: stringa

Argomenti

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

Esempio: espressione del grafico

| Esempio | Risultato |
| --- | --- |
| `Trim( ' abc' )` | Restituisce `abc` |
| `Trim( 'abc ' )` | Restituisce `abc` |
| `Trim( ' abc ' )` | Restituisce `abc` |

## Esempio: principi fondamentali della funzione Trim

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Trim.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 `InputText`.

Script di caricamento

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   abc    '
' def  '];
```

Nota informaticaL'istruzione "Set verbatim=1" è inclusa nell'esempio per assicurare che gli spazi non vengano automaticamente tagliati prima della dimostrazione della funzione trim. Vedere [Verbatim](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) per ulteriori informazioni.

Risultati

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

* ` InputText
                                   `

Creare la seguente dimensione calcolata:

* `=Trim(InputText)`, per rimuovere tutti gli spazi iniziali o finali extra da `InputText`.

Tabella dei risultati

| InputText | Trim(InputText) |
| --- | --- |
| ' abc ' | 'abc' |
| ' def ' | 'def' |

L'output della funzione `Trim` rimuove tutti gli spazi iniziali e finali.

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

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

#### Espressione del grafico

Panoramica

Un sistema di gestione delle relazioni con i clienti (CRM) contiene record con i dati immessi in modo incoerente che includono degli spazi iniziali extra. Ai fini della creazione di report, i dati devono essere puliti per rimuovere tali spazi e garantire un ordinamento e un raggruppamento corretto dei nomi dei clienti.

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

```
Set verbatim=1;
Example:
Load * inline [
CustomerName
'  John Doe '
'Jane Smith '
'   Michael Johnson'
'Emily Davis'
];
```

Nota informaticaL'istruzione "Set verbatim=1" è inclusa nell'esempio per assicurare che gli spazi non vengano automaticamente tagliati prima della dimostrazione della funzione trim. Vedere [Verbatim](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) per ulteriori informazioni.

Risultati

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

* ` CustomerName
                                   `

Creare la seguente dimensione calcolata:

* `=Trim(CustomerName)`, per rimuovere tutti gli spazi iniziali o finali extra da `CustomerName`.

Tabella dei risultati

| CustomerName | Trim(CustomerName) |
| --- | --- |
| ' Michael Johnson' | 'Michael Johnson' |
| ' John Doe ' | 'John Doe' |
| 'Emily Davis' | 'Emily Davis' |
| 'Jane Smith ' | 'Jane Smith' |

L'output mostra che la funzione `Trim` ha rimosso tutti gli spazi iniziali e finali dai valori della stringa originale in `CustomerName`.

## Esempio: scenario per l'applicazione della funzione Trim avanzata

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

#### Espressione del grafico

Panoramica

In questo esempio si mostra come rimuovere tutti gli spazi iniziali e finali dalla stringa di testo originale. L'espressione del grafico include misure che utilizzano la funzione `Len` per contare i caratteri nella stringa prima e dopo aver utilizzato la funzione `Trim`.

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 `String`.

Script di caricamento

```
Set verbatim=1;
Example:
Load * inline [
String
'   abc    '
' def  '];
```

Nota informaticaL'istruzione "Set verbatim=1" è inclusa nell'esempio per assicurare che gli spazi non vengano automaticamente tagliati prima della dimostrazione della funzione trim. Vedere [Verbatim](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) per ulteriori informazioni.

Risultati

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

* ` String
                                   `

Creare la seguente dimensione calcolata:

* `=Trim(String)`, per rimuovere tutti gli spazi iniziali o finali extra.

Creare le seguenti misure:

* `=Len(String)`, per calcolare la lunghezza della stringa originale.

* `=Len(Trim(String))` per calcolare la lunghezza della stringa dopo la rimozione degli spazi.

Tabella dei risultati

| Stringa | Trim(String) | Len(String) | Len(Trim(String)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc' | 10 | 3 |
| ​' def ' | 'def' | 6 | 3 |

Confrontando l'output della funzione `Trim` con i valori delle stringhe originali nello script, si può notare come tutti gli spazi iniziali e finali siano stati rimossi.

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

#### Script di caricamento

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

```
Set verbatim=1;
Example:
Load *, len(TrimString) as TrimStringLength;
Load *, trim(String) as TrimString;
Load *, len(String) as StringLength;
Load * inline [
String
'   abc    '
' def  '](delimiter is '\t');
```

Nota informaticaL'istruzione "Set verbatim=1" è inclusa nell'esempio per assicurare che gli spazi non vengano automaticamente tagliati prima della dimostrazione della funzione trim. Vedere [Verbatim](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) per ulteriori informazioni.

Tabella dei risultati

| Stringa | StringLength | TrimString | TrimStringLength |
| --- | --- | --- | --- |
| abc | 10 | abc | 3 |
| def | 6 | def | 3 |