# Repeat Função de script e de gráfico

Repeat() forma uma string que consiste em uma string de entrada, repetido o número de vezes definido pelo segundo argumento.

Sintaxe:

Repeat(text[, repeat\_count])

Tipo de dados de retorno: caractere

Argumentos

| Argumento | Descrição |
| --- | --- |
| text | A string original. |
| repeat\_count | Define o número de vezes que os caracteres na string text serão repetidos na string de saída. |

Exemplo: expressão de gráfico

| Exemplo | Resultado |
| --- | --- |
| `Repeat( ' * ', 4 )` | Retorna `****` |

## Exemplo - Fundamentos de Repeat

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

#### Expressão de gráfico

Visão geral

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados que é carregado em uma tabela de dados denominada `Example`.

* Um campo na tabela de dados chamado `InputText`.

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:

* ` InputText
                                       `

Crie a seguinte dimensão calculada:

* `=Repeat(InputText,2)` para calcular o número de vezes que o valor deve ser repetido em `InputText`. Neste exemplo, cada string será repetida duas vezes.

Tabela de resultados

| InputText | Repeat(InputText,2) |
| --- | --- |
| olá, mundo! | `hello world!hello world!` |
| cOmo vOcê está? | `hOw aRe you?hOw aRe you?` |

A saída da função `Repeat` inclui duas instâncias da string `InputText`, por exemplo, a linha 1 retorna `hello world!hello world!`.

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

#### Script de carregamento

O código a seguir mostra como usar a função em um script de carregamento.

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

Tabela de resultados

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

## Exemplo - Cenário de Repeat

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

#### Expressão de gráfico

Visão geral

Este exemplo usa dados de satisfação do cliente para converter uma pontuação numérica de satisfação em uma representação visual usando emojis de rosto sorridente ☺.

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados que é carregado em uma tabela de dados denominada `Example`.

* Os campos a seguir na tabela de dados:

  * `Customer`

  * `SatisfactionScore`

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:

* ` Customer
                                       `

* `SatisfactionScore`

Crie a seguinte dimensão calculada:

* `=Repeat('☺',(SatisfactionScore))` para calcular e exibir a pontuação visualmente com emojis.

Tabela de resultados

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

A saída da função `Repeat` mostra uma representação visual da satisfação do cliente usando emojis de rosto sorridente para representar a pontuação numérica de satisfação.

## Exemplo - Cenário avançado de Repeat

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

#### Expressão de gráfico

Visão geral

Um conjunto de dados de contas de clientes contém números de contas com vários comprimentos de caracteres. Este exemplo demonstra como usar a função Repeat para padronizar o comprimento dos números de conta.

Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.

O script de carregamento contém:

* Um conjunto de dados que é carregado em uma tabela de dados denominada Example.

* Um campo na tabela de dados chamado AccountNo.

Script de carregamento

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

Resultados

Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:

* AccountNo

Crie a seguinte dimensão calculada:

* =Repeat(0,10 - Len(AccountNo)) & AccountNo para preencher o número da conta com zeros até um comprimento total de 10 caracteres.

Tabela de resultados

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

A saída da função Repeat mostra um comprimento padronizado de 10 caracteres para todos os números de conta.