TextSkript- 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 | Beskrivning |
|---|---|
| expr | Ett uttryck som ska behandlas som text. |
| 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
Ö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
| 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
Ö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
| 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.