# RTrim Skript- und Diagrammfunktion

RTrim() liefert den Eingabestring ohne abschließende Leerzeichen.

Syntax:

RTrim(text)

Rückgabe Datentyp: String

Argumente

| Argument | Beschreibung |
| --- | --- |
| text | Der zu evaluierende String. |

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `RTrim( ' abc' )` | Liefert `abc` |
| `RTrim( 'abc ' )` | Liefert `abc` |

## Beispiel – Grundlegendes zu „RTrim“

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

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Ein Feld in der Datentabelle heißt `InputText`.

Ladeskript

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   abc    '
' def  '];
```

InformationshinweisDie Anweisung `Set verbatim=1` wird in das Beispiel eingeschlossen, um sicherzustellen, dass Leerzeichen nicht automatisch entfernt werden, bevor die ` RTrim  `-Funktion gezeigt wird. Weitere Informationen finden Sie unter [Verbatim](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* ` InputText
                                   `

Erstellen Sie die folgende berechnete Dimension:

* `=RTrim(InputText)`, um nachgestellte Leerzeichen aus `InputText` zu entfernen.

Ergebnistabelle

| InputText | RTrim(InputText) |
| --- | --- |
| ' abc ' | ' abc' |
| ' def ' | ' def' |

Die Ausgabe der Funktion `RTrim` entfernt alle nachgestellten Leerzeichen rechts vom Originaltext, behält aber alle vorangestellten Leerzeichen bei.

## Beispiel – Szenario für „RTrim“

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

#### Diagrammformel

Übersicht

Ein CRM-System (Customer Relationship Management) enthält Datensätze mit uneinheitlicher Dateneingabe, die zusätzliche nachgestellte Leerzeichen enthalten. Zu Berichtszwecken müssen die Daten bereinigt werden, um diese Leerzeichen zu entfernen und eine korrekte Sortierung und Gruppierung der Kundennamen zu gewährleisten.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* 

  Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Ein Feld in der Datentabelle heißt `CustomerName`.

Ladeskript

```
Set verbatim=1;
Example:
Load * inline [
CustomerName
'John Doe  '
'Jane Smith'
'Michael Johnson  '
'Emily Davis'
];
```

InformationshinweisDie Anweisung „Set verbatim=1“ wird in das Beispiel eingeschlossen, um sicherzustellen, dass Leerzeichen nicht automatisch entfernt werden, bevor die trim-Funktion gezeigt wird. Weitere Informationen finden Sie unter [Verbatim](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* ` CustomerName
                                   `

Erstellen Sie die folgende berechnete Dimension:

* `=RTrim(CustomerName)`, um alle nachgestellten Leerzeichen aus `CustomerName` zu entfernen.

Ergebnistabelle

| CustomerName | RTrim(CustomerName) |
| --- | --- |
| 'Emily Davis' | 'Emily Davis' |
| 'Jane Smith' | 'Jane Smith' |
| 'John Doe ' | 'John Doe' |
| 'Michael Johnson ' | 'Michael Johnson' |

Die Ausgabe zeigt, dass die Funktion `RTrim` alle nachgestellten Leerzeichen aus den ursprünglichen Stringwerten in `CustomerName` entfernt hat.

## Beispiel – Erweitertes Szenario für „RTrim“

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

#### Diagrammformel

Übersicht

In diesem Beispiel werden alle nachgestellten Leerzeichen aus dem ursprünglichen Textstring entfernt. Die Diagrammformel enthält Kennzahlen, die die Funktion `Len` verwenden, um die Zeichen im String vor und nach der Verwendung der Funktion `RTrim` zu zählen.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Ein Feld in der Datentabelle heißt `String`.

Ladeskript

```
Set verbatim=1;
Example:
Load * inline [
String 
'   abc    '
' def  '];
```

InformationshinweisDie Anweisung „Set verbatim=1“ wird in das Beispiel eingeschlossen, um sicherzustellen, dass Leerzeichen nicht automatisch entfernt werden, bevor die `RTrim`-Funktion gezeigt wird. Weitere Informationen finden Sie unter [Verbatim](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* ` String
                                   `

Erstellen Sie die folgende berechnete Dimension:

* `=RTrim(String)`, um alle weiteren nachgestellten Leerzeichen zu entfernen.

Erstellen Sie die folgenden Kennzahlen:

* `=Len(String)`, um die Länge des ursprünglichen Strings zu zählen.

* `=Len(RTrim(String))`, um die Länge des Strings zu zählen, nachdem die nachgestellten Leerzeichen entfernt worden sind.

Ergebnistabelle

| String | RTrim(String) | Len(String) | Len(RTrim(String)) |
| --- | --- | --- | --- |
| ​' abc ' | ' abc' | 10 | 6 |
| ​' def ' | ' def' | 6 | 4 |

Wenn Sie die Ausgabe der Funktion `RTrim` mit den ursprünglichen Stringwerten im Skript vergleichen, können Sie sehen, das alle nachgestellten Leerzeichen entfernt wurden.

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

#### Ladeskript

Der folgende Code zeigt, wie Sie die Funktion in einem Ladeskript verwenden können.

```
Set verbatim=1;
Example:
Load *, len(RtrimString) as RtrimStringLength;
Load *, rtrim(String) as RtrimString;
Load *, len(String) as StringLength;
Load * Inline [
String
'   abc    '
' def  '];
```

InformationshinweisDie Anweisung „Set verbatim=1“ wird in das Beispiel eingeschlossen, um sicherzustellen, dass Leerzeichen nicht automatisch entfernt werden, bevor die rtrim-Funktion gezeigt wird. Weitere Informationen finden Sie unter [Verbatim](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Ergebnistabelle

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

## Weitere Informationen

* [LTrim Skript- und Diagrammfunktion](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)