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 guia.
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 guia.
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 guia.
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 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.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!