Función CLEAN( )

Reemplaza el primer carácter no válido de una cadena, y todos los caracteres subsiguientes, por espacios en blanco.

Sintaxis

CLEAN(cadena <;caracteres_inválidos_extras>)

Parámetros

Nombre Tipo Descripción
cadena

carácter

El valor desde el cual se extraen los caracteres predeterminados y cualquier carácter no válido adicional.
caracteres_inválidos_extras

opcional

carácter

Los caracteres no válidos que usted desea eliminar de la cadena, además de los caracteres no válidos predeterminados. Puede especificar más de un carácter no válido adicional:

 " ,;\"

Los caracteres de tabulación, los caracteres nulos y los caracteres de retorno de carro y salto de línea son caracteres no válidos predeterminados que se eliminan de forma automática y no es necesario especificarlos.

Para especificar el carácter de comillas dobles como un carácter no válido adicional, enciérrelo caracteres_inválidos_extras entre comillas simples:

 '"'

Salida

Carácter.

Ejemplos

Ejemplos básicos

Devuelve "ABC    " ("ABC" seguido de cuatro espacios en blanco):

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

Devuelve "1234,56      " ("1234,56" seguido de seis espacios en blanco):

CLEAN("1234.56,111,2"; ",")

Observaciones

Cuándo usar CLEAN( )

Utilice esta función para asegurar que los campos que contienen datos no válidos se impriman correctamente. También puede utilizar esta función para aislar partes de un campo, como el apellido en un campo de cliente que incluye el nombre y apellido del cliente.

Especificación de las comillas simples y dobles como caracteres no válidos

Si necesita especificar tanto las comillas simples como las dobles como caracteres no válidos, debe anidar la función CLEAN( ) dentro de sí misma:

CLEAN(CLEAN(cadena; '"'); "'")

CLEAN( ) de forma automática

En un script de Analytics, puede aplicar la función CLEAN( ) automáticamente a todos los caracteres añadiendo SET CLEAN ON a su script. No puede especificar caracteres individuales extra utilizando esta opción.

Guía de creación de scripts de ACL 14.1