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
Ö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.
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
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
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.
Var den här sidan till hjälp för dig?
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!