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
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!.
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
Cadeia
Repetir
hello world!
hello world!hello world!
hOw aRe you?
hOw aRe you?hOw aRe you?
Exemplo - Cenário de Repeat
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.
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
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.