El widget Filtro permite limitar la visibilidad de entidades en una o más capas a solo aquellas que cumplan los criterios de expresión. Los cambios realizados en un widget Filtro afectan a datos de toda su aplicación, por lo que otros widgets que utilicen las mismas capas se filtran de forma correspondiente.
Ejemplos
Use este widget para apoyar los requisitos de diseño de la aplicación como por ejemplo los siguientes:
- Dispone de un conjunto grande de datos y quiere proporcionar a diferentes audiencias opciones relevantes para filtrar los datos por lo que más les interese.
- Desea permitir a los usuarios que cambien la visibilidad de las entidades en todos los widgets que utilicen la misma capa en su aplicación.
Notas de uso
El widget Filtro requiere establecer una fuente de datos para cada filtro que agregue. Los usuarios finales pueden activar o desactivar cada filtro para controlar la visibilidad de entidades. Al configurar varios filtros para este widget, puede especificar si todos los filtros habilitados deben ser true para mostrar los datos y si alguno puede ser true para mostrar los datos.
Ajustes
El widget Filtro incluye estos ajustes:
- Nuevo filtro: cree un filtro seleccionando una fuente de datos y agregando expresiones. El panel Crear nuevo filtro que se abre incluye las siguientes propiedades:
- Datos: seleccione los datos que quiere filtrar. Solo puede seleccionar una fuente de datos por filtro. Se admiten capas de entidades, capas de entidades en mapas web seleccionados y URL del servicio de entidades.
- Etiqueta: personalice el nombre de cada filtro.
- Icono: elija un icono y color diferentes para cada filtro.
- Expresiones SQL: cree expresiones SQL para especificar los criterios del filtro. El Builder de expresiones SQL ofrece varias opciones para crear consultas complejas e interactivas.
- Opciones: puede activar las siguientes opciones para cada filtro:
- Aplicar este filtro automáticamente: cuando los usuarios abren la aplicación, este filtro ya está aplicado a los datos. Los usuarios pueden desactivar el filtro en el widget.
- Contraer detalles del filtro automáticamente (si los hay): si el filtro se configura para pedir valores, los usuarios deben hacer clic para expandir el filtro para ver los detalles adicionales. (Active esta opción para disponer de un aspecto limpio si tuviera muchos filtros).
- Si agrega varios filtros, haga clic en AND para especificar que todos los criterios de filtro deben ser true o haga clic en OR para especificar que cualquier criterio de filtro puede ser true.
Builder de expresiones SQL
Un filtro usa expresiones lógicas para buscar y mostrar entidades en una capa a partir de los valores de atributos de sus datos. Las expresiones utilizan la forma general de <nombre de campo> <operador que especifica una condición> <valor o campo>. Por ejemplo, la capacidad de los refugios es mayor que 200.
Para crear expresiones en el Builder de expresiones SQL, haga clic en Agregar cláusula o en Agregar conjunto de cláusulas.
La expresión para cada cláusula incluye los siguientes cuadros de entrada:
- Campo: seleccione un campo de la fuente de datos en la que se va a filtrar. Los tres tipos de campos son número, cadena de caracteres y fecha. Aparecen iconos representativos junto a los nombres de campo.
- Operador: seleccione un operador funcional para evaluar los valores de los datos para el campo seleccionado. Los operadores varían en función del tipo de campo.
- Valor: escriba o seleccione un valor para completar la cláusula. Haga clic en el botón Seleccionar un estilo de visualización para el tipo de fuente para elegir un estilo de visualización basado en cómo quiere elegir un valor, como por ejemplo entrada de usuario, campo, único y múltiple. Los estilos incluyen opciones como por ejemplo cuadro de texto, lista desplegable, selector de fecha o selector de campo.
Para cada cláusula, puede establecer las siguientes opciones adicionales:
- Distinción entre mayúsculas y minúsculas: para cumplir los criterios del filtro, los datos deben coincidir con el uso de mayúsculas y minúsculas en los valores de la cláusula. Esta opción solo es aplicable a campos de cadenas de caracteres en capas no alojadas (el botón se deshabilita parara capas alojadas).
- Pedir valores: permita que los usuarios proporcionen una entrada personalizada y cambien los filtros durante el tiempo de ejecución. Puede personalizar la etiqueta, proporcionar una sugerencia o instrucción a los usuarios, y elegir criterios para la lista de valores que ven los usuarios en las opciones de filtro (esto último solo es aplicable a tipo de fuente única y múltiple). Puede mostrar todos los valores, valores de filtro basados en una expresión previa o valores de filtro basados en todas las expresiones.
Si agrega más de una cláusula o conjunto de cláusulas al filtro, haga clic en AND para especificar que todos los criterios de filtro deben ser true o haga clic en OR para especificar que cualquier criterio de filtro puede ser true. También puede configurar este ajuste para las cláusulas de un conjunto de cláusulas.