PurgeChar() retorna uma string contendo todos os caracteres na string de entrada ('text'), exceto para qualquer caractere presente no segundo argumento ('remove_chars').
Sintaxe:
PurgeChar(text, remove_chars)
Tipo de dados de retorno: caractere
Argumentos
Argumento
Descrição
text
A string original.
remove_chars
Uma string contendo os caracteres no text a ser removido.
Exemplo: expressões de gráfico
Exemplo
Resultado
PurgeChar( 'a1b2c3','123' )
Retorna abc
PurgeChar( 'a1b2c3','1234' )
Retorna abc
PurgeChar( 'a1b22c3','1234' )
Retorna abc
PurgeChar( 'a1b2c3','312' )
Retorna abc
PurgeChar ( 'a1b2c3','Abc' )
Retorna a123
Exemplo - Fundamentos de PurgeChar
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.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
InputText
CharsToPurge
Crie a seguinte dimensão calculada:
=PurgeChar(InputText,CharsToPurge) para calcular os caracteres em InputText que correspondam aos caracteres em CharsToPurge e retornar apenas os caracteres que não correspondem.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
A saída da função PurgeChar retorna apenas os caracteres de InputText que não correspondem aos caracteres de CharsToPurge. Por exemplo, a primeira linha retorna bc e remove os outros caracteres.
O código a seguir mostra como usar a função em um script de carregamento.
Um conjunto de dados contém nomes de clientes e números de telefone. Este exemplo analisa as strings de números de telefone para reter apenas caracteres numéricos e descartar todos os outros caracteres, como parênteses, traços, pontos, sinais de adição e espaços.
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.
Os campos a seguir na tabela de dados:
CustomerName
PhoneNumber
Script de carregamento
Example:
Load * inline [
CustomerName, PhoneNumber
John Doe, (123) 456-7890
Jane Smith, 123-456-7890
Bob Johnson, 123.456.7890
Alice Brown, +1 (123) 456 7890
];
Resultados
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
CustomerName
PhoneNumber
Crie a seguinte dimensão calculada:
=PurgeChar(PhoneNumber, '()- .+ ') para extrair os caracteres não numéricos do campo PhoneNumber e retornar apenas caracteres numéricos.
Results table
CustomerName
PhoneNumber
PurgeChar(PhoneNumber,'()-.+ ')
Alice Brown
+1 (123) 456 7890
11234567890
Bob Johnson
123.456.7890
1234567890
Jane Smith
123-456-7890
1234567890
John Doe
(123) 456-7890
1234567890
A saída da função PurgeChar removeu com sucesso todos os caracteres não numéricos da string PhoneNumber e retornou apenas números.
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!