Filtrar datos

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
Al configurar un filtro, los operadores disponibles vienen determinados por el tipo de campo que elija y si el campo contiene cadenas de caracteres codificadas. En la tabla siguiente se enumeran los operadores disponibles en función de estos factores:

Finalidad del operadorTipo 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.