Função CLEAN( )

Substitui o primeiro caractere inválido e todos os caracteres subsequentes em uma cadeia por espaços em branco.

Sintaxe

CLEAN(cadeia <;caracteres_extra_inválidos>)

Parâmetros

Nome Tipo Descrição
cadeia

caractere

O valor a partir do qual remover caracteres padrão e qualquer caractere inválido extra.
caracteres_extra_inválidos

opcional

caractere

Caracteres inválidos que você deseja remover da cadeia, além dos caracteres inválidos padrão. Você pode especificar mais de um caractere inválido extra:

 " ,;\"

Caracteres de tabulação, caracteres nulos e caracteres de retorno de carro/alimentação de linha são os caracteres inválidos padrão removidos automaticamente, e não precisam ser especificados.

Para especificar as aspas como um caractere extra inválido, coloque caracteres_extra_inválidos entre apóstrofos:

 '"'

Saída

Caractere.

Exemplos

Exemplos básicos

Retorna "ABC    " ("ABC" seguido por quatro espaços em branco):

CLEAN("ABC%DEF";"%")

Retorna "1234,56      " ("1234,56" seguido por seis espaços em branco):

CLEAN("1234,56,111,2"; ",")

Observações

Quando usar CLEAN( )

Use esta função para garantir que os campos que contenham dados inválidos sejam impressos corretamente. Você também pode usar esta função para isolar as partes de um campo, como o sobrenome de um campo de cliente que inclua o nome e o sobrenome.

Especificação de apóstrofos e aspas inválidos

Se você precisar especificar apóstrofos e aspas como caracteres inválidos, deverá aninhar a função CLEAN( ) dentro dela mesma:

CLEAN(CLEAN(cadeia; '"'); "'")

CLEAN( ) automático

Em um script do Analytics, você pode aplicar a função CLEAN( ) automaticamente a todos os campos de caracteres, adicionando SET CLEAN ON a seu script. Não é possível especificar caracteres individuais extra usando esta opção.

Guia de scripting do ACL 14.1