# Filtros

# Tipos de filtro

Los filtros son un elemento esencial de todas las consultas. Permiten seleccionar los datos de un a├▒o determinado o las ventas de unos determinados productos, por ejemplo.

Existen tres tipos de filtro:

  • Filtros de informe: Se aplican en todas las consultas de las hojas seleccionadas.
  • Filtros de consulta: Se aplican solo en una consulta determinada y en todos sus consultas dependientes.
  • Filtros de columna: Se aplica exclusivamente a una columna de una consulta en concreto.

Tipos de filtro

La imagen previa muestra el efecto de cada tipo de filtro.

  • El filtro de "A├▒o 2012" aplica a todas las hojas
  • El filtro de "ESPA├ĹA" se aplica sobre la primera consulta, aunque afecta tambi├ęn a la segunda (el filtro se arrastra)
  • El filtro de "ABACUS" se aplica solo sobre la segunda consulta
  • La columna "Unidades ABACUS" de la primera consulta tiene un filtro de columna, por lo que esa columna muestra las ventas de dicha editorial.

# Crear un filtro

Los filtros se crean arrastrando una dimensión desde el catálogo o arrastrando un elemento de la lista de valores.

Arrastrar filtros

Las siguiente animaci├│n muestra c├│mo crear un filtro de informe y c├│mo crear un filtro de panel:

Crear filtros

La siguiente animaci├│n muestra c├│mo se a├▒ade una nueva columna de "Unidades" y c├│mo se a├▒ade un filtro sobre esa nueva columna:

Filtro de columna

Tambi├ęn se pueden crear filtros desde el men├║ contextual de las consultas. De este modo, podemos filtrar directamente algunos de los valores que se muestran en la consulta:

Arrastrar filtros

# Modificar un filtro

Una vez creado el filtro se puede eliminar o modificar sus caracter├şsticas desde el men├║ contextual:

Arrastrar filtros

En concreto, desde el menu contextual se puede:

  • Establecer las hojas en que deben actuar los filtros de informe
  • Abrir el panel de Propiedades de filtro
  • Localizar el elemento del cat├ílogo que se est├í filtrando
  • Desactivar un filtro. Los filtros pueden estar activos o inactivos. Si est├ín inactivo no afectan a ninguna consulta.
  • Eliminar el filtro
  • Modificar el elemento o los elementos filtrados

# Propiedades de filtro

Desde la ventana de "Propiedades de filtro" se puede crear o modificar un filtro. Existen cuatro modos o vistas para crear filtros:

  • Selecci├│n simple: Para seleccionar un ├║nico valor de la lista de valores (por ej. "Tienda BERNABEU")
  • Selecci├│n m├║ltiple: Para seleccionar varios valores de la lista de valores (por ej. "Tienda BERNABEU o LYON")
  • Operadores avanzados Para seleccionar valores mediante operadores avanzados (mayor que, menor que, distinto, empieza por, etc.)
  • F├│rmula avanzada: Permite definir el filtro mediante una expresi├│n Crono SQL (se pueden utilizar cualquier funci├│n y operador soportado por el lenguaje o la base de datos)

RECUERDA

Aunque la ventana de filtros permite muchas opciones raramente se utilizan. Prácticamente siempre se debe utilizar el filtro simple o el filtro múltiple. El uso excesivo de filtros avanzados suele ser indicador de un diseño del catálogo deficiente.

Propiedades de filtro

El modo de "Operadores avanzados" permite utilizar distintos tipos de operadores:

  • Operadores de igualdad (Igual, Distinto, En la lista, Fuera de la lista)
  • Operadores de orden (mayor que , menor que, mayor o igual que, etc.)
  • Operadores de texto (contiene, comienza por, termina por, como el patr├│n, etc.)
  • Operadores de nulidad (es nulo, no es nulo)
  • Operadores de subconsulta (que, no que, en subconsulta, no en subconsulta)

La ventana de "Operadores avanzados" incluye tambi├ęn la posibilidad de introducir manualmente los valores (o pegarlos desde el cortapapeles). Esta opci├│n es ├║til cuando se necesita filtrar c├│digos largos y buscarlos en la lista de valores puede resultar complicado.

Operadores avanzados

Finalmente, se pueden definir filtros mediante el modo de "F├│rmulas avanzadas". Este modo permite escribir el predicado mediante una expresi├│n Crono SQL (utilizando funciones de base de datos, si es necesario).

Filtro mediante f├│rmula

RECUERDA

El uso excesivo de filtros avanzados suele ser indicador de un diseño del catálogo deficiente.