Para definir los registros que se incluirán en los resultados de una consulta, puede Agregar filtros a la consulta y establecer sus criterios en el Constructor. Puedes basar los criterios de un Filtrar en:
- Valores estáticos, como una cuenta o una fecha concretas.
- Parámetros, para establecer valores dinámicamente cuando se ejecuta la consulta.
- Valores calculados derivados de operaciones y funciones SQL.
Para definir los criterios de un filtro, seleccione su valor en la pestaña Filtros, y defina su valor en el panel Propiedades de filtro.
Filtrar por un valor estático
Para incluir registros basados en un valor estático, introduzca el valor en el panel Propiedades del filtro y haga clic en Aplicar.
Filtrar por el valor de un parámetro dinámico
Para establecer dinámicamente el valor de un filtro cuando se ejecuta la consulta, por ejemplo para trocear los datos en tiempo de ejecución, utilice un valor de parámetro:
- En la pestaña Propiedades de Filtrar, haga clic en Parámetro , y seleccione el parámetro a utilizar. Para Agregar un parámetro, haga clic en Crear nuevo parámetro.
- Haga clic en Aplicar y Guardar.
Filtrar por un valor calculado.
Para obtener el valor de un filtro a partir de operaciones o funciones SQL, utilice un valor calculado. Por ejemplo:
- Para filtrar siempre un campo Fecha a la fecha "Actual" cuando se ejecuta la consulta, establezca un valor calculado de
NOW()
. - Para compensar un parámetro Año Actual para filtrar un campo Año al año anterior, establezca un valor calculado de
AÑO = :AñoActual - 1
.
Para fijar un valor calculado:
- En el panel Propiedades de Filtros, habilite Calculado.
- En Columnas Incluidas, agregue las Columnas de Origen a utilizar en el cálculo.
- En Cálculo, componga la fórmula para obtener el valor.
- Para hacer referencia a las columnas de origen , introduzca sus fichas numéricas asignadas, como
{1} . + {2}
. - Para hacer referencia a un parámetro de , introduzca su nombre después de dos puntos, como
:CurrentYear
.
- Para hacer referencia a las columnas de origen , introduzca sus fichas numéricas asignadas, como
- Haz clic en Aplicar.
Filtrar criterios y distinción entre mayúsculas y minúsculas
Los criterios de Filtrar distinguen entre mayúsculas y minúsculas. Por ejemplo, si establece un filtro Estado en "Iowa", los resultados incluyen registros con "Iowa" en mayúsculas, pero no "iowa" en minúsculas. Sin embargo, puede utilizar cálculos para devolver registros independientemente de la carcasa de un valor.
- Para convertir los valores de una columna a minúsculas, utilice un cálculo con una función
LOWER()
-comoLOWER(TBL.STATE) = 'iowa'
-como filtro. - Para que los criterios de filtrado no distingan entre mayúsculas y minúsculas, establezca un valor calculado que incluya una condición de expresión regular
REGEXP_LIKE
con un indicadori
, comoSELECT * FROM tabla WHERE REGEXP_LIKE(columna, '(?i)ab'))
.