Saltar al contenido principal Saltar al contenido complementario

Trabajar con expresiones regulares en scripts de carga y expresiones de gráfico

Mejore sus análisis y la preparación de datos utilizando expresiones regulares (regex) en los scripts de carga de datos y en las expresiones de gráfico. Las expresiones regulares ofrecen opciones avanzadas, flexibles y potentes para encontrar y reemplazar datos basados en texto. Para trabajar con expresiones regulares en Qlik Sense y en la interfaz Script, utilice las funciones de script y gráfico disponibles.

Cómo trabajar con expresiones regulares

Las expresiones regulares (regex) ofrecen amplias opciones para la concordancia avanzada de patrones. Escriba una expresión regular para especificar un patrón de texto concreto que desee identificar. Por ejemplo, es posible que desee encontrar instancias de direcciones de correo electrónico o URL de páginas web dentro de cuerpos más grandes de lenguaje natural.

Existen muchos formatos diferentes en los que se pueden escribir expresiones regulares, cada uno con sus propias reglas sintácticas. Las funciones de expresión regular disponibles utilizan la sintaxis de expresión regular de Perl.

Para trabajar con expresiones regulares en Qlik Sense y en la interfaz Script, utilice las funciones de script y gráfico regex disponibles. El uso de estas funciones presupone que tenemos una comprensión básica de cómo funcionan las expresiones regulares. Para más información, incluidos ejemplos, consulte Funciones disponibles y ejemplos.

Casos de uso

Puede utilizar expresiones regulares para:

  • Extracción y separación de información de textos que contienen múltiples componentes distintos. Por ejemplo, direcciones de correo electrónico, números de teléfono, URL de páginas web, etc.

  • Estandarizar el formato de los datos.

  • Búsqueda y/o sustitución de texto.

Con las funciones regex disponibles, puede hacer lo siguiente en los scripts de carga:

  • Transformar datos y cargarlos para su uso en el análisis.

  • Validar los datos para asegurarse de que siguen el formato y otras normas de cumplimiento.

  • Identificar, enmascarar o alterar la información personal identificable (IPI) en una forma que sea apropiada para los consumidores de su contenido analítico.

  • Cargar selectivamente los datos en las apps en función de si coinciden o no con patrones de texto específicos.

Los casos de uso de las funciones regex en las expresiones de gráfico son similares a los de los scripts de carga. El uso de las funciones en expresiones de gráfico también le permite:

  • Transformar datos sobre la marcha, de forma condicional o estática, en función de las necesidades e interacciones del usuario.

  • Utilizar las funciones para definir etiquetas, ajustes de color y otras propiedades específicas de los gráficos.

Consideraciones sobre el rendimiento

Las funciones de expresión regular disponibles en los script de carga y las expresiones de gráfico se utilizan mejor para transformaciones avanzadas de cadenas en las que la flexibilidad es un requisito. El uso de funciones regex consume más recursos que las alternativas sin regex. Para transformaciones de datos más sencillas, considere la posibilidad de utilizar otras funciones de script y gráfico disponibles, incluidas las funciones de cadenas de texto. Para obtener una lista de las funciones de cadena de texto disponibles, consulte Funciones de cadena.

Cuando se trabaja con grandes volúmenes de datos, las operaciones regex para buscar coincidencias de valores n grandes o negativos pueden provocar una disminución del rendimiento. En el contexto de las funciones regex disponibles, el valor n corresponde a argumentos de función como occurrence, count y field_no.

Funciones disponibles y ejemplos

Más información

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.