Si los valores de un campo de una capa o tabla determinan o restringen los valores válidos para otro campo de esa misma capa o tabla, puede definir estas condiciones para asegurarse de que los editores utilicen los valores correctos.
Cada uno de los campos debe tener definida una lista de dominios o un rango. Disponer de una lista o un rango finito de valores le permite especificar, por ejemplo, que, cuando se establece un valor concreto en un campo, eso implica que solo un determinado conjunto de valores es válido para otro campo. Esta restricción garantiza la integridad de los datos al aplicar restricciones adicionales que reducen el número de valores de campo válidos.
Para definir qué campos dependen de otros o determinan los valores de estos, cree un grupo de campos que contenga dichos campos.
A continuación se ofrece un resumen de cómo se definen las combinaciones de valores contingentes para una capa o una tabla en una capa de entidades alojada o una tabla alojada:
- Identifique los campos cuyos valores son interdependientes.
- Asegúrese de que se hayan definido los dominios para esos campos.
- Cree un grupo de campos que contenga los campos.
- Defina las combinaciones de valores contingentes para los campos del grupo de campos.
Nota:
Tenga en cuenta lo siguiente:
- Los grupos de campos y las combinaciones de valores contingentes definidos en ArcGIS Online no se pueden modificar ni eliminar en ArcGIS Pro.
- Antes de editar o eliminar un dominio de rango, primero debe eliminar todos los grupos de campos que hagan referencia al campo al que se ha aplicado dicho dominio.
- No es posible eliminar una lista de dominios que forme parte de una combinación de valores contingentes, pero sí se pueden editar las etiquetas (los valores que se muestran) del dominio, así como agregar valores de etiqueta y código a la lista de dominios.
Grupos de campos
Un grupo de campos proporciona el marco necesario para aplicar valores condicionales, ya que define qué campos contienen valores que dependen unos de otros.
Los grupos de campos deben contener al menos dos campos de la misma capa o tabla. Cada grupo de campos debe contener un conjunto único de campos.
Crear un grupo de campos
Para crear un grupo de campos, siga estos pasos:
- Inicie sesión en su organización.
Debe ser el propietario de la capa alojada, miembro del rol de administrador predeterminado o miembro de un rol personalizado que cuente con el conjunto de privilegios administrativos para administrar todo el contenido propiedad de los miembros de la organización.
- Abra la página de elementos de la capa de entidades alojada o de la tabla alojada afectada.
- Haga clic en la pestaña Datos y luego en Valores contingentes.
- Utilice el menú desplegable para seleccionar la capa o la tabla que contenga los campos cuyos valores sean interdependientes.
- Haga clic en Crear grupo de campos.
- Especifique un nombre para el grupo de campos.
Los nombres de grupo de campos deben ser unívocos. Pueden tener hasta 128 caracteres alfanuméricos, guiones bajos o espacios, pero deben comenzar con un carácter alfabético.
Una vez creado, no se puede modificar el nombre de un grupo de campos ni los campos que contiene; sin embargo, sí se puede modificar el parámetro Restrictivo.
- Utilice el botón de alternancia Restrictivo para definir si las combinaciones establecidas para los campos son obligatorias o si se trata de recomendaciones, tal y como se indica a continuación:
- Botón de alternancia Restrictivo activado: se aplican las combinaciones de valores contingentes; los editores no pueden aplicar valores que no respeten las reglas que se hayan definido.
- Botón de alternancia Restrictivo desactivado: en este estado no restrictivo, a los editores se les muestra la lista de valores contingentes válidos, pero pueden utilizar un valor diferente que esté permitido por el conjunto de valores del campo.
Nota:
Este estado no restrictivo no se aplica en los clientes web, como Visor de mapas, Scene Viewer y ArcGIS Web Editor. En los clientes web, los editores solo pueden utilizar los valores que haya definido para las combinaciones de valores contingentes.
- Active la casilla situada junto a cada campo cuyos valores sean interdependientes.
- Haga clic en Crear.
A continuación, defina los valores contingentes para los campos del grupo.
Abrir un grupo de campos
Para abrir los campos y las combinaciones de valores contingentes de un grupo de campos existente, siga estos pasos:
- Inicie sesión en su organización.
Debe ser el propietario de la capa alojada, miembro del rol de administrador predeterminado o miembro de un rol personalizado que cuente con el conjunto de privilegios administrativos para administrar todo el contenido propiedad de los miembros de la organización.
- Abra la página de elementos de la capa de entidades alojada o de la tabla alojada afectada.
- Haga clic en la pestaña Datos y luego en Valores contingentes.
- Utilice el menú desplegable para seleccionar la capa o la tabla que contiene el grupo de campos.
- Realice una de las siguientes acciones:
- En el menú desplegable Capas, seleccione la capa o tabla para la que se ha definido el grupo de campos y, a continuación, seleccione dicho grupo de campos en el menú desplegable Grupo de campos.
- Haga clic en Examinar grupos de campos, seleccione el grupo de campos de la lista que aparece en Nombres y haga clic en Ver valores contingentes.
Eliminar un grupo de campos
Antes de eliminar un grupo de campos, debe eliminar primero todas las combinaciones de valores contingentes que se le hayan asignado.
Precaución:
Los grupos de campos se eliminan de inmediato y no se pueden recuperar.
Para eliminar un grupo de campos, siga estos pasos:
- Abra el grupo de campos.
- Elimine todos los valores contingentes definidos para el grupo de campos.
- Haga clic en Examinar grupos de campos.
- En la lista de la sección Nombres, seleccione el grupo de campos que ya no contenga ninguna combinación de valores contingentes.
- Haga clic en Eliminar grupo de campos.
Definir valores contingentes
Cuando un grupo de campos contenga campos interdependientes, siga los pasos que se indican a continuación para definir qué valores, por cada campo, dependen de los demás.
Puede definir tantas combinaciones de valores contingentes como necesite.
Debe seleccionar un valor para cada campo del grupo de campos en cada combinación de valores contingentes que defina.
En los campos que tengan listas de dominios, seleccione uno de los valores de la lista. En el caso de los campos que tengan un rango de valores, defina los valores mínimo y máximo dentro de dicho rango. Como alternativa, puede elegir una de las siguientes opciones para cualquiera de los campos de una combinación de valores contingentes:
- [ANY]: este campo puede contener cualquiera de los valores permitidos.
- [NULL]: si el campo está configurado para permitir valores nulos, los editores deben dejar el campo en blanco en esta combinación si se asigna este valor.
Sugerencia:
[ANY] y [NULL] son las únicas opciones disponibles para los campos a los que no se ha aplicado ningún dominio.
- Abra el grupo de campos.
Sugerencia:
Al crear un grupo de campos por primera vez, se abre inmediatamente la vista Valores contingentes de dicho grupo de campos.
- Si la capa se ha publicado a partir de datos de ArcGIS Pro en los que se han definido subtipos, seleccione el subtipo para el que va a definir los valores contingentes.
- Haga clic dentro de una celda vacía situada debajo de un campo del grupo.
- Seleccione el valor o defina el subconjunto del rango que afecta a los valores permitidos para el resto de campos del grupo de campos.
- Haga clic en las celdas correspondientes a los demás campos del grupo, seleccione los valores y establezca los rangos que se correspondan con el primer valor o rango que haya establecido.
- Para aceptar los valores, haga clic en la marca de verificación situada en la fila correspondiente a la combinación de valores contingentes que ha agregado.
Para eliminar esta combinación de valores, haga clic en el botón Cancelar
. - Haga clic en Guardar
en la fila correspondiente a la combinación de valores contingentes que ha agregado.Debe guardar las combinaciones de valores; de lo contrario, no se agregarán al grupo de campos. Puede guardarlas una por una o esperar a definir todas las combinaciones de valores y hacer clic en Guardar todos los cambios.
Si no quiere guardar ninguna de las combinaciones que ha agregado, haga clic en Restablecer para eliminarlas, o bien haga clic en el botón Restablecer
situado junto a cada una de las combinaciones que no quiera guardar. - Repita los pasos del 2 al 7 tantas veces como sea necesario para definir más combinaciones de valores contingentes.
Administrar los valores contingentes
Puede modificar los valores, retirar una combinación de valores para que no se utilice en el futuro o eliminar combinaciones de valores.
Cambiar valores
Puede modificar los valores de cualquiera de las combinaciones de valores contingentes.
Para cambiar valores, siga estos pasos:
- Abra el grupo de campos.
- Haga clic en la celda cuyo valor quiera modificar y seleccione un nuevo valor o defina un nuevo rango.
Si el grupo de campos es restrictivo, no modifique el valor para no infringir las combinaciones de valores existentes.
- Si decide no guardar los cambios, haga clic en el botón Restablecer
. - Haga clic en Guardar
en la fila correspondiente a la definición de valores contingentes que haya modificado o haga clic en Guardar todos los cambios. - Repite los pasos del 2 al 4 tantas veces como sea necesario.
Retirar combinaciones de valores contingentes
Para retirar una combinación de valores contingentes que se aplica a los datos existentes, pero que no debe utilizarse para nuevos valores, siga estos pasos:
- Abra el grupo de campos.
- Para retirar una única combinación de valores contingentes, haga clic en Retirar
junto a la combinación que desee retirar y, a continuación, haga clic en Guardar
en la fila de la combinación retirada. - Para retirar varias combinaciones de valores contingentes, seleccione la casilla de verificación que aparece junto a cada una de las combinaciones que desee retirar, haga clic en Retirar seleccionado en la parte superior de la lista y, a continuación, haga clic en Guardar todos los cambios en la parte inferior de la lista.
Las combinaciones de valores contingentes retiradas ya no aparecen en la lista Valores contingentes.
Restablecer una combinación retirada
Para restablecer una combinación de valores contingentes retirada, siga estos pasos:
- Abra el grupo de campos.
- Haga clic en Combinaciones retiradas
.La vista cambia para mostrar una lista de todas las combinaciones de valores contingentes retiradas para el grupo de campos.
- Para restablecer una única combinación de valores contingentes, haga clic en Restaurar
en la fila de la definición que desee restaurar y, a continuación, haga clic en Guardar
en la misma fila. - Para restablecer varias combinaciones de valores contingentes, seleccione la casilla de verificación que aparece junto a cada una de las combinaciones que desee restablecer, haga clic en Restablecer seleccionado en la parte superior de la lista y, a continuación, haga clic en Guardar todos los cambios en la parte inferior de la lista.
- Haga clic en Hecho o Combinaciones retiradas
para regresar a la vista Valores contingentes.
Las combinaciones de valores contingentes retiradas vuelve a aparecer en la lista de valores contingentes de este grupo de campos y están activas.
Eliminar combinaciones de valores contingentes
Para eliminar una combinación de valores contingentes que ya no sea necesaria, siga estos pasos:
Precaución:
Las combinaciones de valores contingentes se eliminan inmediatamente al guardar y no se pueden recuperar.
- Abra el grupo de campos.
- Para eliminar una sola combinación de valores contingentes, haga clic en Eliminar
junto al conjunto de valores y, a continuación, haga clic en Guardar
. - Para eliminar todas las combinaciones de valores contingentes de uno o varios grupos de campos, haga lo siguiente:
- Abra la pestaña Configuración de la página del elemento correspondiente a la capa de entidades o tabla alojada que contiene las combinaciones de valores contingentes.
- Desplácese hasta la sección Capa de entidades (alojada).
- Si el elemento de la capa de entidades alojada contiene varias capas, seleccione la capa correcta en el menú desplegable Capas de la sección Valores contingentes.
- Haga clic en Eliminar valores contingentes.
- Marque la casilla situada junto al grupo o grupos de campos de los que se eliminarán todas las combinaciones de valores contingentes y haga clic en Eliminar.
- Para eliminar varias combinaciones de una misma capa o tabla, marque la casilla situada junto a cada definición que desee eliminar, haga clic en Eliminar selección en la parte superior de la lista y, a continuación, haga clic en Guardar todos los cambios en la parte inferior de la lista.
Exportar grupos de campos y sus combinaciones de valores contingentes
Para exportar un archivo .zip que contenga valores separados por comas (.csv), uno que defina los grupos de campos y otro que contenga las definiciones de las combinaciones de valores contingentes, siga estos pasos:
- Abra la pestaña Configuración de la página del elemento correspondiente a la capa de entidades o tabla alojada que contiene las combinaciones de valores contingentes.
- Desplácese hasta la sección Capa de entidades (alojada).
- Si el elemento de la capa de entidades alojada contiene varias capas, seleccione la capa correcta en el menú desplegable Capas de la sección Valores contingentes.
- Haga clic en Exportar valores contingentes.
Un archivo .zip que contiene archivos .csv se guarda inmediatamente en la carpeta local de descargas.
Ejemplo de uso de combinaciones de valores contingentes
En una capa de entidades que almacena información sobre la zonificación de las parcelas, la zona definida para una parcela determina los tipos de edificios que pueden construirse en ella y el número de edificios permitidos.
Se crea un grupo de campos que incluye los siguientes campos:
| Campo | Tipo de dominio |
|---|---|
zone_code | Enumera los dominios que contienen códigos de zonificación. |
building_type | Enumera los tipos de edificios que contiene el dominio; los valores permitidos dependen del código establecido en el campo zone_code. |
num_buildings | El dominio de rango define el rango completo de valores permitidos (de 0 a 12); se aplican subconjuntos de rangos más restrictivos en función del valor del campo zone_code y del valor del campo building_type. |
Por ejemplo, se podría definir el siguiente código de zonificación residencial contingente, tipo de edificio y rango de combinaciones permitidas de número de edificios y valor:
| Zone_code value | Posibles valores para building_type | Rengo permitido para el valor num_buildings |
|---|---|---|
R1 | Residencia unifamiliar | 0–1 |
RD2 | Residencia unifamiliar | 0–2 |
RD2 | Dúplex | 0–1 |
RD6 | Residencia unifamiliar | 0–6 |
RD6 | Dúplex | 0–3 |
RD6 | Tríplex | 0–2 |
Una vez definidas estas combinaciones, si un editor designa una parcela como RD2 —lo que permite dos viviendas—, en dicha parcela puede haber 0, 1 o 2 viviendas unifamiliares, o bien 0 o 1 dúplex.