# Repeat Skript- und Diagrammfunktion

Repeat() bildet einen String bestehend aus dem Eingabestring mit einer durch das zweite Argument definierten Anzahl von Wiederholungen.

Syntax:

Repeat(text[, repeat\_count])

Rückgabe Datentyp: String

Argumente

| Argument | Beschreibung |
| --- | --- |
| text | Der Original-String. |
| repeat\_count | Legt fest, wie oft die Zeichen im String text im Ausgabestring wiederholt werden sollen. |

Beispiel: Diagrammformel

| Beispiel | Ergebnis |
| --- | --- |
| `Repeat( ' * ', 4 )` | Liefert `****` |

## Beispiel – Grundlegendes zu Repeat

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Repeat.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

```
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
```

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:

* `=Repeat(InputText,2)`, um die Anzahl der Wiederholungen des Werts in `InputText` zu berechnen. In diesem Beispiel wird jeder String zweimal wiederholt.

Ergebnistabelle

| InputText | Repeat(InputText,2) |
| --- | --- |
| hello world! | `hello world!hello world!` |
| hOw aRe you? | `hOw aRe you?hOw aRe you?` |

Die Ausgabe der Funktion `Repeat` enthält zwei Instanzen des Strings `InputText`; zum Beispiel gibt Zeile 1 `hello world!hello world!` zurück.

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

#### Ladeskript

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

```
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
```

Ergebnistabelle

| String | Wiederholen |
| --- | --- |
| hello world! | hello world!hello world! |
| hOw aRe you? | hOw aRe you?hOw aRe you? |

## Beispiel – Szenario für „Repeat“

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

#### Diagrammformel

Übersicht

Dieses Beispiel verwendet Daten zur Kundenzufriedenheit, um eine numerische Zufriedenheitsbewertung in eine visuelle Darstellung mit Smiley-Emojis ☺ umzuwandeln.

Ö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

* Die folgenden Felder in der Datentabelle:

  * `Customer`

  * `SatisfactionScore`

Ladeskript

```
Example:
Load * inline [
Customer, SatisfactionScore
John,4
Mary,2
Peter,5
Susan,3
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* ` Customer
                                       `

* `SatisfactionScore`

Erstellen Sie die folgende berechnete Dimension:

* `=Repeat('☺',(SatisfactionScore))`, um die Punktzahl zu berechnen und visuell mit Emojis anzuzeigen.

Ergebnistabelle

| Kunde | SatisfactionScore | Repeat('☺',SatisfactionScore) |
| --- | --- | --- |
| John | 4 | ☺☺☺☺ |
| Mary | 2 | ☺☺ |
| Peter | 5 | ☺☺☺☺☺ |
| Susan | 3 | ☺☺☺ |

Die Ausgabe der Funktion `Repeat` zeigt eine visuelle Darstellung der Kundenzufriedenheit unter Verwendung von Smiley-Emojis zur Darstellung der numerischen Zufriedenheitswerte.

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

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

#### Diagrammformel

Übersicht

Ein Datensatz von Kundenkonten enthält Kontonummern mit unterschiedlichen Zeichenlängen. Dieses Beispiel zeigt, wie Sie die Funktion Repeat verwenden, um die Länge der Kontonummern zu standardisieren.

Ö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 AccountNo.

Ladeskript

```
Example:
Load * inline [
AccountNo
123
45125783
41523
489654
];
```

Ergebnisse

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

* AccountNo

Erstellen Sie die folgende berechnete Dimension:

* =Repeat(0,10 - Len(AccountNo)) & AccountNo, um die Kontonummer mit Nullen auf eine Gesamtlänge von 10 Zeichen aufzufüllen.

Ergebnistabelle

| AccountNo | Repeat(0, 10 - Len(AccountNo)) & AccountNo |
| --- | --- |
| 123 | 0000000123 |
| 41523 | 0000041523 |
| 489654 | 0000489654 |
| 45125783 | 0045125783 |

Die Ausgabe der Funktion Repeat zeigt eine standardisierte Länge von 10 Zeichen für alle Kontonummern.