Patrón de carácter
La prueba analítica de patrones de caracteres identifica si elementos como números de teléfono o códigos postales siguen el patrón esperado. El Análisis de patrones de caracteres recurrentes utiliza el lenguaje Regexp y debe seguir la sintaxis de Regexp de Python.
Esta prueba analítica puede utilizarse para identificar patrones de caracteres que ayuden a validar la integridad de los datos. Por ejemplo, la validación de números de teléfono, direcciones de correo electrónico o códigos postales con respecto a patrones esperados puede ayudar a identificar errores potenciales en los datos.
Campos utilizados para el análisis
Los siguientes campos son obligatorios para este análisis:
-
Campo(s) de referencia - Campo(s) único(s) que se utiliza(n) para crear un ID de transacción único, como el campo ID de entrada para el conjunto de datos del libro mayor. Estas columnas no forman parte del resultado pero se utilizan para identificar las transacciones que forman parte del resultado. Este campo ya está definido en la prueba y no puede modificarse.
-
Campo(s) principal(es) - Uno o más campos con valores de cadena que se utilizan para ejecutar la prueba. Si se seleccionan varios campos, la prueba busca el mismo patrón de caracteres para cada prueba.
Parámetros
Para realizar esta prueba, deben configurarse los siguientes parámetros:
-
Incluir o excluir patrón - Seleccione si desea identificar los campos que siguen el patrón especificado o que no lo siguen.
-
Patrón de caracteres - Especifique el patrón python regex adecuado que se utilizará para analizar los campos seleccionados.
Configuración de prueba
Para esta prueba se dispone de la siguiente configuración:
Patrón de caracteres - Patrón de caracteres definido por el usuario basado en un patrón regex de python.
Especificaciones técnicas
Cuando se ejecuta la prueba analítica Patrones de caracteres, se realizan los siguientes pasos para ejecutar la prueba:
-
Si es necesario, coloque algún filtro en los datos para que se utilice un subconjunto para el análisis. Si no se coloca ningún filtro, el análisis se ejecutará en todo el archivo de datos. Este paso también puede realizarse como último paso en lugar del primero. Tenga en cuenta que la posibilidad de establecer filtros no está disponible actualmente y que lo estará en versiones posteriores de la prueba.
-
Valide que se hayan seleccionado los campos de referencia necesarios. Si no se han seleccionado campos, cree un campo de referencia único. Este paso sólo se realiza si se han seleccionado campos específicos. Si todos los campos están disponibles, este paso no es necesario.
-
Validar que se han seleccionado uno o varios campos de caracteres para el análisis. Si se han seleccionado varios campos, se utiliza la misma expresión regular en cada uno de ellos.
-
Validar que el usuario ha indicado si busca líneas que siguen el patrón o no lo siguen.
-
Obtener la regexp. Debe formatearse como una expresión regular que pueda utilizarse en python. Consulte re - Operaciones de expresiones regulares para obtener más información.
-
Dependiendo de si el usuario ha seleccionado identificar valores que siguen o no siguen el patrón, extrae los valores que cumplen los criterios basándose en la regexp suministrada.
-
Si hay varios campos y el usuario ha seleccionado identificar los valores que no siguen el patrón, la línea de transacción se extrae si al menos una de las columnas no es verdadera.
-
Si hay varios campos y el usuario ha seleccionado identificar los valores que siguen el patrón, la línea de transacción se extrae sólo si todos los campos siguen el patrón.
-
-
Extraer los campos de resultados seleccionados por el usuario. Todos los campos se extraen por defecto. Tenga en cuenta que la posibilidad de seleccionar campos de resultados no está disponible actualmente y que lo estará en versiones posteriores de la prueba.
