# TextFonction de script et de graphique

Text() oblige l'expression à être traitée comme du texte, même si une interprétation numérique en est possible.

Text (expr)

string

Arguments

| Argument | Description |
| --- | --- |
| expr | Expression à traiter comme du texte. |

Exemple : Expressions de graphique

| Exemple | Résultats |
| --- | --- |
| `Text( 1234 )` | Renvoie `1234` sous forme de chaîne. Il n'existe pas de valeur numérique. |
| `Text( pi( ) )` | Renvoie `3.1415926535898` sous forme de chaîne. Il n'existe pas de valeur numérique. |

## Exemple - Les bases de Text

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

#### Script de chargement

Vue d'ensemble

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `ID`

  * `PostalCode`

* Instruction Load antérieure qui utilise la fonction `Text` pour créer un nouveau champ nommé `PostalCode_Text` afin de s'assurer que les codes postaux restent sous forme de texte et qu'ils ne sont pas convertis en nombres.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :

* `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 sortie de l'instruction Load antérieure utilise la fonction `Text` pour s'assurer que les valeurs numériques sont traitées comme du texte. Vous pouvez constater que les valeurs de la colonne `PostalCode_Text` sont traitées comme du texte et qu'elles apparaissent alignées à gauche par défaut, tandis que les valeurs de la colonne `PostalCode` sont des nombres et apparaissent alignées à droite par défaut.

## Exemple - Scénario Text

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

#### Script de chargement

Vue d'ensemble

Un jeu de données contient des données de factures de clients qui sont saisies sous forme de valeurs numériques, mais vous souhaitez conserver ces valeurs sous forme de texte.

Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.

Le script de chargement contient :

* Jeu de données chargé dans une table de données appelée `Example`.

* Champs suivants dans la table de données :

  * `InvoiceNumber`

  * `CustomerName`

* Instruction Load antérieure qui utilise la fonction `Text` pour créer un nouveau champ nommé `InvoiceNumber_Text` afin de s'assurer que les numéros de facture sont traités sous forme de texte.

Script de chargement

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

Résultats

Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :

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

Les résultats montrent que les valeurs numériques de la colonne `InvoiceNumber` ont été converties en valeurs textuelles dans la colonne `InvoiceNumber_Text` et sont alignées à gauche.