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 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 que defina se usarán para renderizar los elementos del cuadro de mando.

Los filtros se pueden aplicar al configurar la configuración de datos de un elemento o en el tiempo de ejecución al configurar selectores como parte de una experiencia de cuadro de mando interactiva.

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 utilice 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. Cuando los datos se descargan de un elemento, se respetan todos los filtros.

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
  • Intervalo
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

fecha

no es

fecha

es anterior a

fecha

es o es anterior a

fecha

es posterior a

fecha

es o es posterior a

fecha

Comparación relativa

está dentro de los últimos

fecha

es anterior a los últimos

fecha

está dentro de los siguientes

fecha

es posterior a los siguientes

fecha

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

comienza por

cadena de caracteres

no comienza por

cadena de caracteres

termina con

cadena de caracteres

no termina en

cadena de caracteres

contiene

cadena de caracteres

no contiene

cadena de caracteres

Intervalo

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 operadorOpciones 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.

Intervalo

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.

Nota:

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. Estos operadores le permiten introducir varios valores únicos.