# Repeat Funzione per script e grafici

Repeat() crea una stringa costituita dalla stringa di input ripetuta il numero di volte stabilito dal secondo argomento.

Sintassi:

Repeat(text[, repeat\_count])

Tipo di dati restituiti: stringa

Argomenti

| Argomento | Descrizione |
| --- | --- |
| text | La stringa originale. |
| repeat\_count | Definisce il numero di volte in cui i caratteri della stringa text devono essere ripetuti nella stringa di output. |

Esempio: espressione del grafico

| Esempio | Risultato |
| --- | --- |
| `Repeat( ' * ', 4 )` | Restituisce `****` |

## Esempio: principi fondamentali della funzione Repeat

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

#### Espressione del grafico

Panoramica

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* Un campo della tabella dati denominata `InputText`.

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* ` InputText
                                       `

Creare la seguente dimensione calcolata:

* `=Repeat(InputText,2)`, per calcolare il numero di volte in cui ripetere il valore in `InputText`. In questo esempio, ogni stringa sarà ripetuta due volte.

Tabella dei risultati

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

L'output della funzione `Repeat` include due istanze della stringa `InputText`, ad esempio, la riga 1 restituisce `hello world!hello world!`.

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

#### Script di caricamento

Il codice seguente mostra come utilizzare la funzione in uno script di caricamento.

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

Tabella dei risultati

| Stringa | Ripeti |
| --- | --- |
| hello world! | hello world!hello world! |
| hOw aRe you? | hOw aRe you?hOw aRe you? |

## Esempio: scenario per l'applicazione della funzione Repeat

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

#### Espressione del grafico

Panoramica

In questo esempio si mostra come utilizzare i dati sulla soddisfazione dei clienti per convertire un punteggio di soddisfazione numerico in una rappresentazione visiva utilizzando le emoji ☺.

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata `Example`.

* I seguenti campi nella tabella dati:

  * `Customer`

  * `SatisfactionScore`

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:

* ` Customer
                                       `

* `SatisfactionScore`

Creare la seguente dimensione calcolata:

* `=Repeat('☺',(SatisfactionScore))`, per calcolare e visualizzare il punteggio in modo visivo con le emoji.

Tabella dei risultati

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

L'output della funzione `Repeat` mostra una rappresentazione visiva della soddisfazione del cliente, utilizzando le emoji di faccine sorridenti per rappresentare il punteggio numerico di soddisfazione.

## Esempio: scenario per l'applicazione della funzione Repeat avanzata

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

#### Espressione del grafico

Panoramica

Un set di dati con i conti dei clienti contiene i numeri di conto con lunghezze di caratteri variabili. In questo esempio si mostra come utilizzare la funzione Repeat per standardizzare la lunghezza dei numeri di conto.

Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.

Lo script di caricamento contiene:

* Un set di dati che viene caricato in una tabella dati chiamata Example.

* Un campo della tabella dati denominata AccountNo.

Script di caricamento

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

Risultati

Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:

* AccountNo

Creare la seguente dimensione calcolata:

* =Repeat(0,10 - Len(AccountNo)) & AccountNo, per aggiungere degli zeri al numero di conto per ottenere una lunghezza totale di 10 caratteri.

Tabella dei risultati

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

L'output della funzione Repeat mostra una lunghezza standardizzata di 10 caratteri per tutti i numeri di conto.