Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
PurgeChar() devuelve una cadena que contiene los caracteres de la cadena introducida ('text'), menos los caracteres que aparecen en el segundo argumento ('remove_chars').
Sintaxis:
PurgeChar(text, remove_chars)
Tipo de datos que devuelve: cadena
Argumentos
Argumento
Descripción
text
La cadena original.
remove_chars
Una cadena que contiene los caracteres de text que deben eliminarse.
Ejemplo: expresiones de gráfico
Ejemplo
Resultado
PurgeChar( 'a1b2c3','123' )
Devuelve abc
PurgeChar( 'a1b2c3','1234' )
Devuelve abc
PurgeChar( 'a1b22c3','1234' )
Devuelve abc
PurgeChar( 'a1b2c3','312' )
Devuelve abc
PurgeChar ( 'a1b2c3','Abc' )
Devuelve a123
Ejemplo: fundamentos de PurgeChar
Descripción
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
InputText
CharsToPurge
Cree la siguiente dimensión calculada:
=PurgeChar(InputText,CharsToPurge), para calcular los caracteres de InputText que coincidan con los de CharsToPurge y devolver solo los que no coincidan.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
La función PurgeChar devuelve solo aquellos caracteres de InputText que no coinciden con los caracteres de CharsToPurge. Por ejemplo, la primera línea devuelve bc y elimina los demás caracteres.
El siguiente código muestra cómo utilizar la función en un script de carga.
Un conjunto de datos contiene nombres de clientes y números de teléfono. Este ejemplo analiza las cadenas de números de teléfono para retener solo los caracteres numéricos y descartar el resto de caracteres, como paréntesis, guiones, puntos, signos más y espacios.
Abra el Editor de carga de datos y añada el script de carga inferior en una nueva sección.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Los siguientes campos de la tabla de datos:
CustomerName
PhoneNumber
Script de carga
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
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
CustomerName
PhoneNumber
Cree la siguiente dimensión calculada:
=PurgeChar(PhoneNumber, '()- .+ '), para extraer los caracteres no numéricos del campo PhoneNumber y devolver solo 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
La función PurgeChar ha eliminado con éxito todos los caracteres no numéricos de la cadena PhoneNumber y ha devuelto solo números.
Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.