# TextFunción de script y de gráfico

Text() obliga a que la expresión se trate como texto, incluso si es posible una interpretación numérica.

Sintaxis:

Text (expr)

Tipo de datos que devuelve: cadena

Argumentos

| Argumento | Descripción |
| --- | --- |
| expr | Una expresión que debe tratarse como texto. |

Ejemplo: expresiones de gráfico

| Ejemplo | Resultados |
| --- | --- |
| `Text( 1234 )` | Devuelve `1234` como cadena. No hay valor numérico. |
| `Text( pi( ) )` | Devuelve `3.1415926535898` como cadena. No hay valor numérico. |

## Ejemplo: fundamentos de Text

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

#### Script de carga

Vista general

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Los siguientes campos de la tabla de datos:

  * `ID`

  * `PostalCode`

* Una carga precedente que utiliza la función `Text` para crear un nuevo campo denominado `PostalCode_Text` para garantizar que los códigos postales permanezcan como texto y no se conviertan en números.

Script de carga

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

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

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

La salida de la carga anterior utiliza la función `Text` para garantizar que cualquier valor numérico sea tratado como texto. Puede ver que los valores de la columna `PostalCode_Text` se procesan como texto y aparecen alineados a la izquierda por defecto, mientras que los valores de la columna `PostalCode` son números y aparecen alineados a la derecha por defecto.

## Ejemplo: escenario de Text

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

#### Script de carga

Vista general

Un conjunto de datos contiene datos de facturas de clientes que se introducen como valores numéricos, pero usted desea conservar estos valores como texto.

Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.

El script de carga contiene:

* Un conjunto de datos que se carga en una tabla de datos denominada `Example`.

* Los siguientes campos de la tabla de datos:

  * `InvoiceNumber`

  * `CustomerName`

* Una carga precedente que utiliza la función `Text` para crear un nuevo campo denominado `InvoiceNumber_Text` para garantizar que los números de factura se tratan como texto.

Script de carga

```
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
];
```

Resultados

Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:

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

Los resultados muestran que los valores numéricos de la columna `InvoiceNumber` se han convertido ahora en valores de texto en la columna `InvoiceNumber_Text` y aparecen alineados a la izquierda.