Filtros globales (ver filtros)
Los filtros globales restringen qué registros de una vista se muestran o procesan con las operaciones de Analytics.
Puede crear filtros sencillos con un criterio único para filtrar registros de manera amplia o filtros complejos con varios criterios para aislar subconjuntos muy específicos de datos.
Comparación entre filtros simples y complejos
Un filtro simple
Puede crear un filtro simple con un único criterio para aislar los registros relacionados con una entidad en particular, como las siguientes:
- un nombre
- una fecha
- un número de cuenta
Por ejemplo, podría filtrar una tabla de Cuentas a pagar por número de proveedor para que únicamente se muestren o procesen los registros asociados con un proveedor en particular.
Núm_proveedor = "14438"
Un filtro más complejo
Si necesita aislar subconjuntos más específicos de datos, puede crear filtros más complejos con varios criterios.
Por ejemplo, podría crear un filtro que restrinja una tabla de Cuentas por pagar a las facturas que reúnen los siguientes tres criterios:
- proveedor 14438
- presentada en 2014
- por un valor de $1000,00 o superior
(Núm_proveedor = "14438") AND (BETWEEN(Fecha_de_factura;`20140101`;`20141231`)) AND (Importe_factura >= 1000,00)
Puede aplicar solo un filtro por vez a una vista, pero como se puede ver en el ejemplo anterior, es posible utilizar operadores booleanos (como AND y OR) para combinar varios criterios en un solo filtro.
Si desea obtener más información acerca de los operadores booleanos, consulte Operadores en expresiones de Analytics.
Las expresiones de los filtros especifican los requisitos para la inclusión
Al crear una expresión de filtro como Núm_proveedor = "14438", está especificando los requisitos o los criterios para los registros que se deben incluir en la tabla filtrada.
Desde el punto de vista de la lógica booleana, los registros para los cuales la expresión del filtro se evalúa como Verdadera se incluyen en la tabla filtrada. Los registros que se evalúan como Falso se excluyen.
Por lo tanto, en este ejemplo:
- todos los registros con el número de proveedor 14438 se evalúan como Verdaderos y se incluyen
- todos los registros con el número de proveedor 90215 se evalúan como Falsos y se excluyen
Consejo
Para ayudarlo a visualizar qué registros incluye un filtro, imagine que la expresión del filtro está precedida de la frase "Incluir los registros si". Esta técnica puede resultar útil al construir expresiones complejas o al utilizar operadores booleanos que niegan, tales como NOT y no igual a (<>).
Ejemplos de expresiones de filtros
Los ejemplos que se incluyen a continuación ofrecen cuatro variantes de filtros que utilizan los mismos valores de filtro y el mismo conjunto de datos.
Incluir los registros si:
- todos los valores coinciden
- algunos valores coinciden
- ningún valor coincide
- algunos valores no coinciden
Incluir registros si TODOS los valores coinciden
La siguiente expresión de filtro incluye los registros en la tabla filtrada si pertenecen al proveedor 14438, tienen la fecha de 15 de julio de 2014 y el importe de la factura es de $1.000.
En otras palabras, se deben cumplir los tres criterios para que se incluya un registro en la tabla filtrada.
(Núm_proveedor = "14438") AND (Fecha_de_factura = `20140715`) AND (Importe_factura = 1000,00)
| ¿Se incluye? | Número de proveedor | Fecha de la factura | Importe de la factura |
|---|---|---|---|
| YES | 14438 | 15 Jul 2014 | $1.000 |
| no | 90215 | 15 Jul 2014 | $1.000 |
| no | 14438 | 25 May 2015 | $1.000 |
| no | 14438 | 15 Jul 2014 | $500 |
| no | 90215 | 25 May 2015 | $500 |
Incluir registros si ALGUNOS de los valores coinciden
La expresión de filtro que se incluye a continuación incluye los registros en la tabla filtrada si pertenecen al proveedor 14438, o si tienen la fecha de 15 de julio de 2014 o si el importe de la factura es de $1.000.
En otras palabras, si se cumple alguno de los tres criterios, el registro se incluye en la tabla filtrada.
(Núm_proveedor = "14438") OR (Fecha_de_factura = `20140715`) OR (Importe_factura = 1000,00)
| ¿Se incluye? | Número de proveedor | Fecha de la factura | Importe de la factura |
|---|---|---|---|
| YES | 14438 | 15 Jul 2014 | $1.000 |
| YES | 90215 | 15 Jul 2014 | $1.000 |
| YES | 14438 | 25 May 2015 | $1.000 |
| YES | 14438 | 15 Jul 2014 | $500 |
| no | 90215 | 25 May 2015 | $500 |
Incluir registros si TODOS los valores NO coinciden
La siguiente expresión de filtro incluye los registros en la tabla filtrada si no pertenecen al proveedor 14438, no tienen la fecha de 15 de julio de 2014 y el importe de la factura no es de $1.000.
En otras palabras, se deben cumplir los tres criterios para que se incluya un registro en la tabla filtrada.
(Núm_proveedor <> "14438") AND (Fecha_de_factura <> `20140715`) AND (Importe_factura <> 1000,00)
| ¿Se incluye? | Número de proveedor | Fecha de la factura | Importe de la factura |
|---|---|---|---|
| no | 14438 | 15 Jul 2014 | $1.000 |
| no | 90215 | 15 Jul 2014 | $1.000 |
| no | 14438 | 25 May 2015 | $1.000 |
| no | 14438 | 15 Jul 2014 | $500 |
| YES | 90215 | 25 May 2015 | $500 |
Incluir registros si ALGUNOS de los valores NO coinciden
La expresión de filtro que se incluye a continuación incluye los registros en la tabla filtrada si no pertenecen al proveedor 14438, o si no tienen la fecha de 15 de julio de 2014 o si el importe de la factura no es de $1.000.
En otras palabras, si se cumple alguno de los tres criterios, el registro se incluye en la tabla filtrada.
(Núm_proveedor <> "14438") OR (Fecha_de_factura <> `20140715`) OR (Importe_factura <> 1000,00)
| ¿Se incluye? | Número de proveedor | Fecha de la factura | Importe de la factura |
|---|---|---|---|
| no | 14438 | 15 Jul 2014 | $1.000 |
| YES | 90215 | 15 Jul 2014 | $1.000 |
| YES | 14438 | 25 May 2015 | $1.000 |
| YES | 14438 | 15 Jul 2014 | $500 |
| YES | 90215 | 25 May 2015 | $500 |
Coincidencia parcial
Al filtrar datos de caracteres, se admite la coincidencia parcial; es decir, el valor del filtro puede estar presente en un valor más extenso en el campo que está utilizando para filtrar.
Por ejemplo:
- Nombre_proveedor = "R" restringe una tabla a los proveedores cuyos nombres comienzan con “R”.
- Domicilio = "Casilla de correo" restringe una tabla a domicilios que comienzan con “Casilla de correo”.
Nota
Los valores del filtro deben aparecer al principio de los campos para que se consideren una coincidencia.
La coincidencia parcial está activada cuando la opción Comparaciones de caracteres exactos está desactivada (el valor predeterminado). Si la opción está activada, la coincidencia parcial se desactiva y el valor del filtro debe coincidir de manera exacta con el valor del campo para que haya una coincidencia. Si desea obtener más información, consulte Opciones de tabla.
Retención de filtros
Un filtro global permanece activo hasta que lo quita, lo reemplaza con otro filtro global o cierra la tabla. Puede convertir un filtro global en el filtro predeterminado de una tabla para que se aplique automáticamente cada vez que se abre la tabla.
Los filtros globales difieren de los filtros locales, que están activos únicamente durante una única ejecución de una operación de Analytics.
Cuando hay un filtro global activo, aparece el indicador de Filtro global en la barra de estado, seguido de la sintaxis del filtro o el nombre del filtro, según se trate de un filtro ad hoc o de un filtro con nombre:
- un filtro ad hoc Filtro global: (Núm_proveedor = "14438")
- un filtro con nombre Filtro global: Proveedor_14438
Diferentes maneras de crear y aplicar un filtro global
Existen varias maneras de crear y aplicar un filtro global:
- Escriba manualmente la sintaxis del filtro en el cuadro de texto Filtro
- Cree un filtro rápido
- Cree un filtro, o seleccione un filtro existente, utilizando el Generador de expresiones
- Seleccione un filtro existente de la lista desplegable Filtro