InformatieDe opdracht Set verbatim=1 is opgenomen in het voorbeeld om ervoor te zorgen dat de ruimten niet automatisch worden afgekapt voordat de RTrim functie wordt getoond. Raadpleeg Verbatim voor meer informatie.
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:
InputText
Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:
=RTrim(InputText) om volgspaties te verwijderen uit InputText.
Resultatentabel
InputText
RTrim(InputText)
' abc '
' abc'
' def '
' def'
De uitvoer van de functie RTrim verwijdert alle volgspaties rechts van de oorspronkelijke tekst, maar behoudt alle voorloopspaties.
Voorbeeld - Scenario met RTrim
Overzicht
Een CRM-systeem (Customer Relationship Management) bevat records met inconsistente gegevensinvoer die extra volgspaties bevatten. Voor rapportagedoeleinden moeten de gegevens worden opgeschoond om deze spaties te verwijderen en om ervoor te zorgen dat de klantnamen goed worden gesorteerd en gegroepeerd.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
Eén veld in de gegevenstabel met de naam CustomerName.
Load-script
Set verbatim=1;
Example:
Load * inline [
CustomerName
'John Doe '
'Jane Smith'
'Michael Johnson '
'Emily Davis'
];
InformatieDe opdracht "Set verbatim=1" is opgenomen in het voorbeeld om ervoor te zorgen dat de ruimten niet automatisch worden afgekapt voordat de trim-functie wordt getoond. Raadpleeg Verbatim voor meer informatie.
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:
CustomerName
Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:
=RTrim(CustomerName) om alle volgspaties te verwijderen uit CustomerName.
Resultatentabel
CustomerName
RTrim(CustomerName)
'Emily Davis'
'Emily Davis'
'Jane Smith'
'Jane Smith'
'John Doe '
'John Doe'
'Michael Johnson '
'Michael Johnson'
De uitvoer laat zien dat de functie RTrim alle volgspaties heeft verwijderd uit de oorspronkelijke tekenreekswaarden in CustomerName.
Voorbeeld - Geavanceerd scenario met RTrim
Overzicht
Dit voorbeeld verwijdert alle volgspaties uit de oorspronkelijke teksttekensreeks. De diagramuitdrukking bevat metingen die de functie Len gebruiken om de tekens in de tekenreeks voor en na het gebruik van de functie RTrim te tellen.
Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuw tabblad.
Het load-script bevat:
Een gegevensverzameling die wordt geladen in een tabel met de naam Example.
InformatieDe opdracht "Set verbatim=1" is opgenomen in het voorbeeld om ervoor te zorgen dat de ruimten niet automatisch worden afgekapt voordat de RTrim functie wordt getoond. Raadpleeg Verbatim voor meer informatie.
Resultaten
Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:
String
Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:
=RTrim(String) om alle extra volgspaties te verwijderen.
Maak de volgende metingen:
=Len(String) om de lengte van de oorspronkelijke tekenreeks te tellen.
=Len(RTrim(String)) om de lengte van de tekenreeks te tellen nadat de volgspaties zijn verwijderd.
Resultatentabel
Tekenreeks
RTrim(String)
Len(String)
Len(RTrim(String))
' abc '
' abc'
10
6
' def '
' def'
6
4
Wanneer u de uitvoer van de functie RTrim vergelijkt met de oorspronkelijke tekensreekswaarden in het script, kunt u zien hoe alle volgspaties zijn verwijderd.
De volgende code laat zien hoe u de functie in een load-script kunt gebruiken.
Set verbatim=1;
Example:
Load *, len(RtrimString) as RtrimStringLength;
Load *, rtrim(String) as RtrimString;
Load *, len(String) as StringLength;
Load * Inline [
String
' abc '
' def '];
InformatieDe opdracht "Set verbatim=1" is opgenomen in het voorbeeld om ervoor te zorgen dat de ruimten niet automatisch worden afgekapt voordat de rtrim functie wordt getoond. Raadpleeg Verbatim voor meer informatie.
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!