# Filtros

> * INTRODUCCIÓN
> * SACOS DE FILTROS
> * FILTROS POR PERÍODO DE TIEMPO&#x20;
>   * Nivel de detalle

## INTRODUCCIÓN

El Back Store posee una gran cantidad de pantallas que están basadas en consultas a la base de datos. Normalmente, para mejorar el rendimiento en caso de consultar muchos datos, no se ejecuta automáticamente una consulta al abrir una pantalla, sino que se permite primero filtrar según los parámetros que se necesitan para no saturar al servidor.

Existen diferentes tipos de filtros que ayudan en el rendimiento de la consulta, al trabajar con una base de datos extensa.

![](https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AMDINge3UVXKgI%2Ffiltros.png?alt=media\&token=ae7f2a00-39db-4b91-9801-29d347114afd)

Cada pantalla de consulta incluye algún tipo de filtro que determina el contenido que estará disponible, pudiendo restringir la consulta en uno o varios aspectos.

## SACOS DE FILTROS

Los filtros en forma de saco permiten la elección de 0, 1 o varias opciones a la vez. Los sacos son cajas que contienen casillas de verificación para seleccionar los elementos por los que se quiera filtrar una consulta.

Existen varios tipos de sacos:

1. Dos sacos donde las opciones del segundo dependen de la opción elegida en el primero.
2. Sacos que varían sus opciones dependiendo de una propiedad o elemento elegido inicialmente.
3. Un único saco donde seleccionar las opciones de filtrado.

![](https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-A_iLgxJxf8wTh_%2Fsacos_filtros.png?alt=media\&token=cbf123ec-3109-47fc-b590-d69372fa5026)

* Con un *clic derecho* dentro de un saco de filtros se pueden elegir entre diferentes opciones para la selección de filtros y las opciones de visualización de estos elementos.

![](https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-ALuEof27enqkPT%2Ffiltros_opciones.png?alt=media\&token=ae9c88b3-9cc9-4b82-9f88-3ad735669a39)

## FILTROS POR PERÍODO DE TIEMPO

Este tipo de filtro permite delimitar la consulta a una fecha o período de tiempo determinado:

1. **Por Año**, pulsar el botón que tiene el "365" e indicar el año.\
   &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AK2gIKQNi_Uezs%2Ffiltro_year.png?alt=media&#x26;token=fd48a570-14b3-4285-b273-919f62cafef3" alt="" data-size="original">&#x20;
2. **Por Mes**, pulsar el botón que tiene el "31" e indicar el año y el mes.\
   &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AIbKcj6c28ihLF%2Ffiltro_mes.png?alt=media&#x26;token=f1ada68f-ef1c-48f1-b91f-0b02b9e58905" alt="" data-size="original">&#x20;
3. **Por Semana**, pulsar el botón que tiene el "7" e indicar el año y el mes.\
   &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AJT-S7FhKEhQzn%2Ffiltro_semana.png?alt=media&#x26;token=081909f3-6f11-4407-8ece-8862c617c7bc" alt="" data-size="original">&#x20;

   Puede cambiar de semanas en el calendario que saldrá al pulsar sobre la flecha de la derecha.
4. **Por Día**, pulsar el botón que tiene el "1" y seleccionar la jornada que se desea consultar en el calendario.\
   &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AFLChtGUUCFqEp%2Ffiltro_dia.png?alt=media&#x26;token=f5384535-9163-44ce-9db2-f4ad15935bb5" alt="" data-size="original">&#x20;
5. **Por Período**, pulsar el botón que tiene "<>" y seleccionar las fechas de inicio y fin del período a consultar.\
   &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AHUnVZCJSL3H3t%2Ffiltro_intervalo.png?alt=media&#x26;token=555a5b5e-b631-4c3d-9ed2-2964e7b80fc1" alt="" data-size="original">&#x20;
6. **Personalizado**, pulsar el último botón y se podrá seleccionar un intervalo definido por el usuario (como Rebajas Invierno, Verano 2015, etc.) o dejar el filtro sin efecto seleccionando la opción "Indefinido".\
   &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AGmsqHDwo3nSyx%2Ffiltro_indefinido.png?alt=media&#x26;token=0405ffc1-a18e-4d52-af9c-5434b271c734" alt="" data-size="original">&#x20;

## Nivel de Detalle

En muchos casos puede decidirse el nivel de detalle en que se mostrarán los datos en una consulta, por ejemplo:

* Granularidad por período de tiempo (Gran. jornadas):
  * en una consulta de análisis de venta se puede elegir el nivel de detalle del período de tiempo: los datos se filtrarán por un año, mes, semana...o por un día específico.\
    &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-AOYloI1bBlPEn8%2Fgranularidad_fecha.png?alt=media&#x26;token=db5af111-c941-4796-8a13-f76934b5d38d" alt="" data-size="original">&#x20;
* Granularidad de productos (Gran. Artículo):
  * en la misma consulta de análisis de venta se puede elegir que el análisis muestre las ventas agrupadas por Grupos, familias o subfamilias;&#x20;
  * o puede elegirse que en la tabla se especifique el artículo vendido, o sea, un análisis con mayor nivel de detalle.\
    &#x20;<img src="https://2278211514-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5MQiDA-JvKQABQ9mXn%2F-M5eyri6Nb1wr5BGw_7o%2F-M5fO-ANLxqUypQpnaZP%2Fgranularidad_art%C3%ADculo.png?alt=media&#x26;token=62816977-cef3-410f-b536-f4a33e2a02f8" alt="" data-size="original">&#x20;
