# RTrim Script- en diagramfunctie

RTrim() retourneert de invoertekenreeks, ontdaan van eindspaties.

Syntaxis:

RTrim(text)

Retourgegevenstypen: tekenreeks

Argumenten

| Argument | Beschrijving |
| --- | --- |
| text | De tekenreeks die moet worden geëvalueerd. |

Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `RTrim( ' abc' )` | Retourneert `abc` |
| `RTrim( 'abc ' )` | Retourneert `abc` |

## Voorbeeld - Basisprincipes voor RTrim

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/RTrim.htm)

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

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 `InputText`.

Load-script

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) 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

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/RTrim.htm)

#### Diagramuitdrukking

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 nieuwe sectie.

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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) 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

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/RTrim.htm)

#### Diagramuitdrukking

Overzicht

Dit voorbeeld verwijdert alle volgspaties uit de oorspronkelijke teksttekensreeks. De diagramuitdrukking bevat metingen die de `Len` functie gebruiken om de tekens in de tekenreeks voor en na het gebruik van de `RTrim` functie te tellen.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

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 `String`.

Load-script

```
Set verbatim=1;
Example:
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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) 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.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/RTrim.htm)

#### Load-script

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](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm) voor meer informatie.

Resultatentabel

| Tekenreeks | StringLength | RtrimString | RtrimStringLength |
| --- | --- | --- | --- |
| ' abc ' | 10 | ' abc' | 6 |
| ' def ' | 6 | ' def' | 4 |

## Meer informatie

* [LTrim Script- en diagramfunctie](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)