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
| Argument | Description |
|---|---|
| expr | Expression à traiter comme du texte. |
| 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
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
| 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
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
| 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.