Anteckning om informationSatsen Set verbatim=1 finns med i exemplet för att säkerställa att blankstegen inte rensas automatiskt före demonstration av RTrim -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:
=RTrim(InputText) för att ta bort efterföljande blanksteg från InputText.
Resultattabell
InputText
RTrim(InputText)
' abc '
' abc'
' def '
' def'
Utdata från funktionen RTrim tog bort alla efterföljande blanksteg till höger om originaltexten men behöll alla inledande blanksteg.
Exempel – RTrim-scenario
Översikt
Ett CRM-system (Customer Relationship Management) innehåller poster med inkonsekvent datainmatning som innehåller extra efterföljande 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:
=RTrim(CustomerName) för att ta bort efterföljande blanksteg från CustomerName.
Resultattabell
CustomerName
RTrim(CustomerName)
'Emily Davis'
'Emily Davis'
'Jane Smith'
'Jane Smith'
'John Doe '
'John Doe'
'Michael Johnson '
'Michael Johnson'
Utmatningen visar att funktionen RTrim tog bort alla efterföljande blanksteg från de ursprungliga strängvärdena i CustomerName.
Exempel – RTrim avancerat scenario
Översikt
I detta exempel tas alla 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 RTrim.
Ö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 blankstegen inte rensas automatiskt före demonstration av RTrim-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:
=RTrim(String) för att ta bort extra efterföljande blanksteg.
Skapa följande mått:
=Len(String), för att räkna längden på den ursprungliga strängen.
=Len(RTrim(String)), för att räkna längden på strängen efter att de efterföljande blankstegen har tagits bort.
Resultattabell
Sträng
RTrim(String)
Len(String)
Len(RTrim(String))
' abc '
' abc'
10
6
' def '
' def'
6
4
När du jämför resultatet från funktionen RTrim med de ursprungliga strängvärdena i skriptet kan du se hur alla efterföljande blanksteg har tagits bort.
Följande kod visar hur du använder funktionen i ett laddningsskript.
Set verbatim=1;
Example:
Load *, len(RtrimString) as RtrimStringLength;
Load *, rtrim(String) as RtrimString;
Load *, len(String) as StringLength;
Load * Inline [
String
' abc '
' def '];
Anteckning om informationSatsen "Set verbatim=1" finns med i exemplet för att säkerställa att blankstegen inte rensas automatiskt före demonstration av rtrim-funktionen. Mer information finns i Verbatim .
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!