# Text – Skript- och diagramfunktion

Text() tvingar en tolkning av uttrycket som text, även om en numerisk tolkning är möjlig.

Syntax:

Text (expr)

Returnerad datatyp: sträng

Argument

| Argument | Beskrivning |
| --- | --- |
| expr | Ett uttryck som ska behandlas som text. |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `Text( 1234 )` | Returnerar `1234` som en sträng. Det finns inget numeriskt värde. |
| `Text( pi( ) )` | Returnerar `3.1415926535898` som en sträng. Det finns inget numeriskt värde. |

## Exempel – grunderna i Text

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

#### Laddningsskript

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `ID`

  * `PostalCode`

* En föregående laddning som använder funktionen `Text` för att skapa ett nytt fält med namnet `PostalCode_Text` för att säkerställa att postnumren förblir som text och inte konverteras till siffror.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

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

Utdata från föregående laddning använder funktionen `Text` för att säkerställa att alla numeriska värden behandlas som text. Du kan se att värdena i kolumnen `PostalCode_Text` behandlas som text och visas vänsterjusterade som standard, medan värdena i kolumnen `PostalCode` är siffror och visas högerjusterade som standard.

## Exempel – Text-scenario

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

#### Laddningsskript

Översikt

En datauppsättning innehåller kundfakturadata som anges som numeriska värden, men du vill behålla dessa värden som text.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `InvoiceNumber`

  * `CustomerName`

* En föregående laddning som använder funktionen `Text` för att skapa ett nytt fält med namnet `InvoiceNumber_Text` för att säkerställa att fakturanumret behandlas som text.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

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

Resultatet visar att de numeriska värdena i kolumnen `InvoiceNumber` nu har konverterats till textvärden i kolumnen `InvoiceNumber_Text` och att de är vänsterjusterade.