# Repeat Script- en diagramfunctie

Repeat() vormt een tekenreeks die bestaat uit de invoertekenreeks die het aantal keren wordt herhaald dat wordt gedefinieerd door het tweede argument.

Syntaxis:

Repeat(text[, repeat\_count])

Retourgegevenstypen: tekenreeks

Argumenten

| Argument | Beschrijving |
| --- | --- |
| text | De oorspronkelijke tekenreeks. |
| repeat\_count | Definieert het aantal keren dat de tekens in de tekenreeks text moet worden herhaald in de uitvoertekenreeks. |

Voorbeeld: diagramuitdrukking

| Voorbeeld | Resultaat |
| --- | --- |
| `Repeat( ' * ', 4 )` | Retourneert `****` |

## Voorbeeld - Basisprincipes voor Repeat

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

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

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:

* `=Repeat(InputText,2)` om het aantal keren te berekenen dat de waarde in `InputText` moet worden herhaald. In dit voorbeeld wordt elke tekenreeks twee keer herhaald.

Resultatentabel

| InputText | Repeat(InputText,2) |
| --- | --- |
| hallo wereld! | `hello world!hello world!` |
| Hoe gaat het met je? | `hOw aRe you?hOw aRe you?` |

De uitvoer van de functie `Repeat` bevat twee exemplaren van de tekenreeks `InputText`, bijvoorbeeld, rij 1 retourneert `hello world!hello world!`.

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

#### Load-script

De volgende code laat zien hoe u de functie in een load-script kunt gebruiken.

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

Resultatentabel

| Tekenreeks | Herhalen |
| --- | --- |
| hello world! | hello world!hello world! |
| hOw aRe you? | hOw aRe you?hOw aRe you? |

## Voorbeeld 5 – Scenario met Repeat

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

#### Diagramuitdrukking

Overzicht

Dit voorbeeld gebruikt klanttevredenheidsgegevens om een numerieke tevredenheidscore om te zetten in een visuele weergave met behulp van smiley-emoji's ☺.

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

* De volgende velden in de gegevenstabel:

  * `Customer`

  * `SatisfactionScore`

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* ` Customer
                                       `

* `SatisfactionScore`

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* `=Repeat('☺',(SatisfactionScore))` om de score te berekenen en visueel weer te geven met emoji's.

Resultatentabel

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

De uitvoer van de `Repeat` functie toont een visuele weergave van de klanttevredenheid met behulp van smiley-emoji's om de numerieke tevredenheidsscore weer te geven.

## Voorbeeld - Geavanceerd scenario met Repeat

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

#### Diagramuitdrukking

Overzicht

Een gegevensverzameling met klantrekeningen bevat rekeningnummers met verschillende tekenlengtes. Dit voorbeeld laat zien hoe u de functie Repeat kunt gebruiken om de lengte van rekeningnummers te standaardiseren.

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

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* AccountNo

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* =Repeat(0,10 - Len(AccountNo)) & AccountNo, om het rekeningnummer op te vullen met nullen tot een totale lengte van 10 tekens.

Resultatentabel

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

De uitvoer van de Repeat functie toont een gestandaardiseerde lengte van 10 tekens voor alle rekeningnummers.