Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i Verbatim .
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:
InputText
Skapa följande beräknade dimension:
=Trim(InputText) för att ta bort extra inledande eller efterföljande blanksteg från InputText.
Resultattabell
InputText
Trim(InputText)
' abc '
”abc”
' def '
'def'
Utdata från Trim-funktionen tar bort alla inledande och efterföljande blanksteg.
Exempel – Trim-scenario
Översikt
Ett CRM-system (Customer Relationship Management) innehåller poster med inkonsekvent datainmatning som innehåller extra inledande blanksteg. För rapporteringsändamål måste uppgifterna rensas för att ta bort dessa blanksteg och för att säkerställa korrekt sortering och gruppering av kundnamn.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ett fält i datatabellen heter CustomerName.
Laddningsskript
Set verbatim=1;
Example:
Load * inline [
CustomerName
' John Doe '
'Jane Smith '
' Michael Johnson'
'Emily Davis'
];
Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i Verbatim .
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:
CustomerName
Skapa följande beräknade dimension:
=Trim(CustomerName) för att ta bort extra inledande eller efterföljande blanksteg från CustomerName.
Resultattabell
CustomerName
Trim(CustomerName)
' Michael Johnson'
'Michael Johnson'
' John Doe '
'John Doe'
'Emily Davis'
'Emily Davis'
'Jane Smith '
'Jane Smith'
Utdata visar att Trim-funktionen tog bort alla inledande och efterföljande blanksteg från de ursprungliga strängvärdena i CustomerName.
Exempel – Trim avancerat scenario
Översikt
I detta exempel tas alla inledande och efterföljande blanksteg bort från den ursprungliga textsträngen. Diagramuttrycket innehåller åtgärder som använder funktionen Len för att räkna tecknen i strängen före och efter användning av funktionen Trim.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i Verbatim .
Resultat
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:
String
Skapa följande beräknade dimension:
=Trim(String) för att ta bort extra inledande eller efterföljande blanksteg
Skapa följande mått:
=Len(String) för att räkna längden på den ursprungliga strängen
=Len(Trim(String)) för att räkna längden på strängen efter att blankstegen har tagits bort.
Resultattabell
Sträng
Trim(String)
Len(String)
Len(Trim(String))
' abc '
'abc'
10
3
' def '
'def'
6
3
När du jämför resultatet från Trim-funktionen med de ursprungliga strängvärdena i skriptet kan du se hur alla inledande och efterföljande blanksteg har tagits bort.
Följande kod visar hur du använder funktionen i ett laddningsskript.
Set verbatim=1;
Example:
Load *, len(TrimString) as TrimStringLength;
Load *, trim(String) as TrimString;
Load *, len(String) as StringLength;
Load * inline [
String
' abc '
' def '](delimiter is '\t');
Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i Verbatim .
Resultattabell
Sträng
SträngLängd
TrimString
TrimStringLength
abc
10
abc
3
def
6
def
3
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!