TextScript- en diagramfunctie
Text() dwingt af dat de uitdrukking wordt behandeld als tekst, ook als een numerieke interpretatie mogelijk is.
Syntaxis:
Text (expr)
Retourgegevenstypen: tekenreeks
| Argument | Beschrijving |
|---|---|
| expr | Een uitdrukking die als tekst moet worden behandeld. |
| Voorbeeld | Resultaten |
|---|---|
| Text( 1234 ) | Retourneert 1234 als tekenreeks. Er is geen numerieke waarde. |
| Text( pi( ) ) | Retourneert 3.1415926535898 als tekenreeks. Er is geen numerieke waarde. |
Voorbeeld - Basisprincipes voor Text
Overzicht
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.
Het load-script bevat:
-
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
-
De volgende velden in de gegevenstabel:
-
ID
-
PostalCode
-
-
Een voorafgaande lading die de functie Text gebruikt om een nieuw veld met de naam PostalCode_Text te maken om ervoor te zorgen dat de postcodes als tekst blijven en niet naar getallen worden geconverteerd.
Load-script
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
-
ID
-
PostalCode
-
PostalCode_Text
| ID | PostalCode | PostalCode_Text |
|---|---|---|
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |
De uitvoer van de voorgaande lading gebruikt de functie Text om ervoor te zorgen dat numerieke waarden als tekst worden behandeld. U kunt zien dat de waarden in de kolom PostalCode_Text als tekst worden verwerkt en standaard links uitgelijnd worden weergegeven, terwijl de waarden in de kolom PostalCode getallen zijn en standaard rechts uitgelijnd worden weergegeven.
Voorbeeld– Scenario met Text
Overzicht
Een gegevensverzameling bevat factuurgegevens van klanten die als numerieke waarden zijn ingevoerd, maar u wilt deze waarden als tekst behouden.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.
Het load-script bevat:
-
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
-
De volgende velden in de gegevenstabel:
-
InvoiceNumber
-
CustomerName
-
-
Een voorafgaande lading die de functie Text gebruikt om een nieuw veld met de naam InvoiceNumber_Text te maken om ervoor te zorgen dat de factuurnummers als tekst worden behandeld.
Load-script
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
];Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:
-
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 |
De resultaten laten zien dat de numerieke waarden in de kolom InvoiceNumber nu zijn omgezet naar tekstwaarden in de kolom InvoiceNumber_Text en links uitgelijnd worden weergegeven.