Validar valores de la cadena de caracteres

La comprobación Expresión regular busca cadenas de caracteres de texto que se mencionen para cada campo de cadena de caracteres en una tabla o clase de entidad. Los campos de cadenas de caracteres utilizan cadenas de caracteres alfanuméricos como sus valores. Incluyen campos que contienen el nombre de la entidad, mediciones (altura, largo, ancho y área), valores z y metadatos como fecha de creación de la entidad.

Obtenga más información sobre los metacaracteres utilizados para crear expresiones regulares

Cuando se encuentra una cadena de caracteres que no coincide con el formato especificado, la fila de la tabla se devuelve como un resultado de comprobación. Por ejemplo, si desea buscar registros que tienen el formato del número del Seguro Social incorrecto, podría escribir "\b[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]\b" en el campo SSN. La comprobación devuelve registros que tienen valores como 123456789, 123-ab-4567, 1123-34-12345 y 123-4567.

Cuando está buscando varios campos, estos se ejecutan de manera independiente entre sí. Por ejemplo, si tiene un campo Usuario y un campo Fecha y solamente uno coincide con su expresión, se devuelve la entidad una vez. Si ninguno de estos coincide con su expresión, la entidad se devuelve dos veces, lo cual puede resultar en registros duplicados.

Obtenga más información acerca de evitar registros duplicados en la tabla Reviewer

También puede buscar valores nulos usando esta comprobación. Si está marcada la casilla de verificación Buscar valores nulos, se incluyen valores nulos como parte de los resultados de la comprobación. Puede ignorar valores nulos al desmarcar la casilla de verificación.

La comprobación Expresión regular se puede ejecutar en una clase de entidad completa, un subtipo o un conjunto de entidades seleccionadas con una consulta SQL.

Una vez ha definido los criterios para la verificación, puede configurar las notas y la clasificación de severidad. Las notas le permiten proporcionar una descripción más específica de la entidad que se ha escrito para la tabla Revisor y se copian al campo Notas en la tabla Revisor. La clasificación de severidad permite indicar la importancia que tienen los resultados de una verificación en términos de los procesos de garantía de calidad/control de calidad. Entre más bajo sea el número, mayor será la prioridad que tengan los resultados de la verificación.

Pasos:
  1. Inicie ArcMap.
  2. En el menú principal, haga clic en Personalizar > Barras de herramientas > Data Reviewer.
  3. Haga clic en la flecha de la lista desplegable Seleccionar comprobación de datos en la barra de herramientas Data Reviewer, haga clic en el signo de suma (+) al lado de Comprobaciones de tabla, luego haga clic en Comprobación Expresión regular.

    Aparece el cuadro de diálogo Propiedades de la comprobación Expresión regular.

    Cuadro de diálogo Propiedades de la comprobación Expresión regular
  4. Si es necesario, escriba un nombre único para la verificación en el cuadro de texto Título de la verificación.
    NotaNota:

    Se puede usar el título de la verificación para describir las condiciones que está buscando con la verificación. Esto es útil cuando tiene varias instancias de la misma verificación para validar las mismas clases de entidad o tablas pero con diferentes parámetros de validación.

  5. Haga clic en la flecha de lista desplegable Clase de entidad/subtipo para elegir el subtipo y clase de entidad en la cual ejecutar la verificación.

    Esta es una clase de entidad cuyos valores va a buscar. Los nombres de los campos de la cadena de caracteres aparecen en el área Editor de expresión regular.

  6. Para ejecutar la verificación de la clase de entidad completa y guardar esta configuración, marque la casilla de verificación Siempre ejecutar en la base de datos completa.
  7. Para ejecutar la verificación en entidades específicas de una clase de entidad, haga clic en SQL para crear una consulta SQL.
  8. Escriba una cadena de caracteres o expresión regular qué buscar en la celda Expresión regular para el campo de la cadena de caracteres que desea utilizar.
    NotaNota:

    La cadena de caracteres distingue mayúsculas y minúsculas. Si usa letras minúsculas cuando el valor de campo está todo en mayúsculas o es una mezcla, los resultados de la comprobación no serán exactos. La comprobación usa el motor de expresión regular ATL, de manera que algunos de los metacaracteres tienen un significado diferente en expresiones regulares ATL.

    Obtenga más información sobre los metacaracteres utilizados para crear expresiones regulares

    Por ejemplo, si está buscando todos los operadores excepto a usted mismo, escribiría su nombre como la expresión regular para el campo Operador. Para buscar entidades que tengan un formato de fecha en particular, definiría el formato para la fecha usando una expresión regular.

    SugerenciaSugerencia:

    Puede hacer clic en Borrar expresiones regulares para borrar el contenido de la columna Expresión regular.

  9. Repita el paso 8 según sea necesario.
  10. Si desea que se incluyan los valores nulos como parte de los resultados, marque la casilla de verificación Buscar valores nulos.
  11. Si es necesario, escriba un texto descriptivo para los resultados de la verificación en el cuadro de texto Notas en el área Comentarios del revisor.
  12. Si es necesario, haga clic en la flecha de lista desplegable Gravedad y elija un valor que indique la prioridad de los resultados de la verificación en el área Comentarios del revisor.

    La severidad indica la importancia del resultado de la verificación. El rango de valores de 1 a 5, siendo 1 la prioridad mayor y 5 la prioridad menor.

  13. Haga clic en Aceptar.
  14. Haga clic en el botón Ejecutar verificación de datos Ejecutar comprobación de datos en la barra de herramientas Data Reviewer.

    Aparecerá el cuadro de diálogo Entidades a validar.

    Cuadro de diálogo Entidades a validar
  15. Elegir una opción en el área Entidades a validar.
    • Conjunto de selección: la verificación se ejecuta en las entidades que están seleccionadas actualmente en el mapa.
    • Extensión actual: la verificación se ejecuta en la extensión de mapa actual que está bajo el control de la escala de mapa.
    • Consulta de definición: la verificación se ejecuta en las entidades que se visualizan en función de las consultas de definición creadas para la clase de entidad.
    • Base de datos completa: la verificación se ejecuta en todas las entidades de la clase de entidad.
  16. Para ejecutar la verificación solo en entidades que se han editado en un espacio de trabajo versionado, marque la casilla de verificación Solamente entidades cambiadas.
    NotaNota:

    La opción Solamente entidades cambiadas está disponible solamente para una base de datos versionada.

  17. Haga clic en Aceptar.

    La verificación se ejecuta en la extensión especificada en el cuadro de diálogo Entidades a validar.

    Cuando la verificación finaliza, aparece un cuadro de diálogo con los resultados de la verificación.

  18. Realice una de las siguientes acciones:
    • Si desea examinar los resultados en la ventana Examinar entidades, elija la opción Examinar resultados.
    • Si inició una sesión de revisor y desea registrar los resultados de la tabla Revisor, elija la opción Escribir en la tabla del revisor.
  19. Haga clic en Aceptar.

Temas relacionados

9/11/2013