# TextFunzione per script e grafici

Text() obbliga a considerare l'espressione come testo, anche nel caso in cui sia possibile un'interpretazione numerica.

Sintassi:

Text (expr)

Tipo di dati restituiti: stringa

Argomenti

| Argomento | Descrizione |
| --- | --- |
| expr | Un'espressione da trattare come testo. |

Esempio: espressioni del grafico

| Esempio | Risultati |
| --- | --- |
| `Text( 1234 )` | Restituisce `1234` come una stringa. Non c'è un valore numerico. |
| `Text( pi( ) )` | Restituisce `3.1415926535898` come una stringa. Non c'è un valore numerico. |

## Esempio: principi fondamentali della funzione Text

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

#### Script di caricamento

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

* I seguenti campi nella tabella dati:

  * `ID`

  * `PostalCode`

* Un caricamento precedente che utilizza la funzione `Text` per creare un nuovo campo denominato `PostalCode_Text` per garantire che i codici postali rimangano come testo e non vengano convertiti in numeri.

Script di caricamento

```
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `ID`

* `PostalCode`

* `PostalCode_Text`

Results table

Results table

| ID | PostalCode | PostalCode\_Text |
| --- | --- | --- |
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |

L'output del caricamento precedente utilizza la funzione `Text` per garantire che qualsiasi valore numerico sia trattato come testo. È possibile vedere che i valori della colonna `PostalCode_Text` sono elaborati come testo e appaiono allineati a sinistra per impostazione predefinita, mentre i valori della colonna `PostalCode` sono numeri e appaiono allineati a destra per impostazione predefinita.

## Esempio: scenario per la funzione Text

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

#### Script di caricamento

Panoramica

Un set di dati contiene i dati relativi alle fatture dei clienti che sono stati inseriti come valori numerici, ma si desidera conservare questi valori come testo.

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

* I seguenti campi nella tabella dati:

  * `InvoiceNumber`

  * `CustomerName`

* Un caricamento precedente che utilizza la funzione `Text` per creare un nuovo campo denominato `InvoiceNumber_Text` e garantire che i numeri delle fatture vengano trattati come testo.

Script di caricamento

```
Example:
LOAD
InvoiceNumber,
CustomerName,
Text(InvoiceNumber) AS InvoiceNumber_Text;
LOAD * INLINE [
InvoiceNumber, CustomerName
10001, John Doe
10002, Jane Smith
10003, Bob Johnson
10004, Alice Brown
10005, Michael Green
];
```

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* `InvoiceNumber`

* `CustomerName`

* `InvoiceNumber_Text`

Results table

Results table

| InvoiceNumber | CustomerName | InvoiceNumber\_Text |
| --- | --- | --- |
| 10001 | John Doe | 10001 |
| 10002 | Jane Smith | 10002 |
| 10003 | Bob Johnson | 10003 |
| 10004 | Alice Brown | 10004 |
| 10005 | Michael Green | 10005 |

I risultati mostrano che ora i valori numerici nella colonna `InvoiceNumber` sono stati convertiti in valori di testo nella colonna `InvoiceNumber_Text` e appaiono allineati a sinistra.