La creación de filtros es una parte esencial en la creación de un cuadro de mando específico y eficaz. Los filtros permiten especificar una o varias condiciones de búsqueda para limitar las entidades de las capas de origen que se utilizan para mejorar las visualizaciones de datos de su cuadro de mando. Solo las entidades de capa que cumplan las condiciones de búsqueda que defina se usarán para renderizar los elementos del cuadro de mando.
Los filtros se pueden aplicar durante el diseño, al configurar el cuadro de mando o en el tiempo de ejecución al configurar selectores como parte de una experiencia de cuadro de mando interactiva.
Tenga en cuenta que se respeta cualquier condición de filtro que se haya aplicado a la capa operativa de un mapa web o a un elemento de una capa web que se utilicen en un cuadro de mando. Todas las condiciones de filtro que configure en el cuadro de mando se implementan además de cualquier condición de filtro predefinida que ya se haya creado.
Componentes de una condición de filtro
En general, una condición de filtro se compone de un nombre de campo, un operador y un valor o valores. Se especifican en el primer, segundo y, si corresponde, tercer ajustes que aparecen al crear un filtro, respectivamente.
condición = <nombre de campo> operador> <valor o valores>
Los operadores se pueden dividir en las siguientes categorías en función de su propósito general:
- Comparación
- Comparación fija
- Comparación relativa
- Lista
- Valor nulo o vacío
- Coincidencia de patrón
- Rango
Finalidad del operador | Tipo de campo y cadena de caracteres codificada |
---|---|
Comparación | |
igual | único, número, decimal, cadena de caracteres, cadena de caracteres codificada |
no igual | único, número, decimal, cadena de caracteres, cadena de caracteres codificada |
es mayor que | único, número, decimal |
es mayor o igual que | único, número, decimal |
es menor que | único, número, decimal |
es menor o igual que | único, número, decimal |
Comparación fija | |
es | date |
no es | date |
es anterior a | date |
es o es anterior a | date |
es posterior a | date |
es o es posterior a | date |
Comparación relativa | |
está dentro de los últimos | date |
es anterior a los últimos | date |
está dentro de los siguientes | date |
es posterior a los siguientes | date |
Lista | |
contiene | único, número, cadena de caracteres, cadena de caracteres codificada |
no contiene | único, número, cadena de caracteres, cadena de caracteres codificada |
Nulo o vacío | |
es nulo | número, decimal, fecha, cadena de caracteres, cadena de caracteres codificada |
no es nulo | número, decimal, fecha, cadena de caracteres, cadena de caracteres codificada |
está vacío | cadena de caracteres |
no está vacío | cadena de caracteres |
Coincidencia de patrón | |
empieza por | cadena de caracteres |
no comienza por | cadena de caracteres |
termina por | cadena de caracteres |
no termina en | cadena de caracteres |
contiene | cadena de caracteres |
no contiene | cadena de caracteres |
Rango | |
entre | único, número, decimal |
no está entre | único, número, decimal |
Para obtener más detalles sobre los operadores de comparación fija o relativa, consulte Condiciones de filtros basados en fechas.
Nota:
Para filtrar entidades de forma eficaz, la capa debe admitir funciones SQL estandarizadas.
El último paso para configurar una condición de filtro es especificar el valor o valores. Qué valores puede definir y cómo definirlos depende de la finalidad del operador que eligió, como se resume en la siguiente tabla:
Finalidad del operador | Opciones para especificar el valor |
---|---|
Comparación | Elija un valor específico u otro campo. |
Comparación fija | Elija un periodo de tiempo, introduzca un valor específico o elija un campo. |
Comparación de fecha relativa | Introduzca un multiplicador de unidades de fecha y especifique las unidades de fecha. |
Lista | Introduzca uno o varios valores. |
Nulo o vacío | N/A |
Coincidencia de patrón | Introduzca un valor con el que comparar. |
Rango | Introduzca un valor de límite inferior y un valor de límite superior. |
Combinar condiciones de filtro
Es posible combinar condiciones de filtro para crear expresiones complejas. No hay un límite sobre la cantidad de condiciones que puede incluir en su filtro. Al combinar condiciones, se ofrecen dos operadores lógicos: AND y OR. Por ejemplo, puede crear la siguiente expresión:
expresión = condición1 AND condición2 OR condición3
Si hace clic en AND, el elemento muestra información sobre las entidades que cumplan las dos condiciones a la vez. Por ejemplo, si desea que un indicador muestre información sobre incidentes de emergencias que ocurrieron en una fecha determinada (condición1) y a los que aún no se ha respondido (condición2), una las dos condiciones haciendo clic en AND.
Si hace clic en OR, el elemento muestra información sobre las entidades que cumplan una condición, la otra condición o las dos condiciones a la vez. Por ejemplo, si desea que un indicador muestre información sobre incidentes de emergencias que ocurrieron en dos fechas concretas, combine las dos condiciones para cada fecha haciendo clic en OR.
Tenga en cuenta que, en los tipos de campo único, número, cadena de caracteres y cadena de caracteres codificada, puede evitar combinar condiciones con los operadores include o does not include, lo que le permite introducir varios valores únicos.