Share via


Seleccionar un operador de comparación para una condición de filtro (Generador de informes 1.0)

Los operadores de comparación, como equals, greater than o less than, se utilizan para evaluar la condición de filtro de cada instancia de la entidad a fin de determinar si los datos deben incluirse en el informe. Los operadores de comparación se utilizan con datos de texto, de fecha o numéricos. Los operadores Equals y Not equals se utilizan con valores Boolean y EntityKey. De forma predeterminada, equals aparece como el operador de comparación, pero se puede seleccionar cualquiera de las demás opciones disponibles. Las opciones disponibles cambian en función del tipo de datos del campo o entidad agregado a la condición de filtro.

Usar la opción Not

La opción Not se utiliza para indicar que sólo se incluyan en el informe los elementos que no satisfagan la condición de filtro especificada. Por ejemplo, imagine que desea ver los datos de ventas de todos los países excepto Estados Unidos. En lugar de seleccionar todos los países disponibles y mostrarlos en la lista de la condición de filtro, utilice simplemente la opción Not de la condición de filtro para indicar que los elementos del campo Country no sean igual a Estados Unidos. La opción Not se puede utilizar con cualquier otro operador de comparación disponible.

Filtrar valores vacíos o en blanco

Algunos campos o entidades del origen de datos pueden hacer referencia a tablas de la base de datos subyacente que contengan valores en blanco (" ") o vacíos (Null). Por ejemplo, imagine que su compañía vende bicicletas a través de Internet. Uno de los campos del pedido de ventas en línea es un campo de dirección de correo electrónico; no obstante, los clientes no tienen que rellenar este campo cuando realizan una compra. Si el cliente envía una dirección de correo electrónico, dicha información se agrega a un campo denominado emailaddress de una tabla de la base de datos. Si el cliente no proporciona dirección de correo electrónico, el campo correspondiente podría contener en su lugar un valor de cadena en blanco o vacío. Los valores en blanco sólo se aplican a los campos de texto, mientras que los vacíos se aplican a todos los tipos de datos. Cuando se crean y ejecutan los informes, los datos en blanco o vacíos se incluyen en la información devuelta a menos que dichos datos se excluyan específicamente utilizando una condición de filtro.

Al filtrar valores empty, utilice la opción Is Empty. Al filtrar cadenas en blanco, utilice la opción Is Blank. Si desea filtrar por valores both empty and blank (tanto vacíos como en blanco), utilice la opción Is Blank or Empty.

Usar fechas relativas

El Generador de informes admite dos tipos de fechas relativas en los filtros: valores de fecha relativa e intervalos de fechas relativas. Los intervalos de fechas relativas se especifican utilizando operadores de comparación especiales y los datos devueltos para un intervalo de fechas.

Los valores de fecha se especifican directamente en el cuadro de texto al indicar los criterios. Para obtener más información acerca de los valores de fechas relativas, vea Especificar criterios para una condición de filtro (Generador de informes 1.0).

Intervalos de fechas relativas

Los operadores de intervalos de fechas relativas sólo se pueden utilizar con campos de fecha u hora. Se admiten los intervalos siguientes.

Nombre

Descripción

Ejemplo

en el mes hasta la fecha

Devuelve datos desde el primer día del mes hasta el día actual.

Suponga que hoy es 16/5/06. Los datos devueltos corresponden a las fechas entre el 1/5/06 y el 16/5/06.

en el trimestre hasta la fecha

Devuelve datos desde el primer día del trimestre hasta la fecha actual.

Imagine que hoy es 25/11/10 y que éste es el cuatro trimestre. Los datos devueltos corresponden a las fechas entre el 1/10/10 y el 25/11/10.

en el año hasta la fecha

Devuelve datos desde el primer día del año hasta la fecha actual.

Suponga que hoy es 25/11/10. Los datos devueltos corresponden a las fechas entre el 1/1/10 y el 25/11/10.

en los próximos (n) días

Devuelve datos de hoy más el número de días especificado.

Imagine que hoy es 18/12/09 y que se especifican 12 días. Los datos devueltos corresponden a las fechas entre el 18/12/09 y el 30/12/09.

en los próximos (n) días (incluido hoy)

Devuelve datos para el siguiente número de días especificado, incluyendo la fecha de hoy.

Imagine que hoy es 18/12/09 y que se especifican 12 días. Los datos devueltos corresponden a las fechas entre el 18/12/09 y el 30/12/09, incluida la fecha de hoy.

en los próximos (n) meses

Devuelve datos de hoy más el número de meses especificado.

Imagine que hoy es 18/12/09 y que se especifican cuatro meses. Los datos devueltos corresponden a las fechas entre el 18/12/09 y el 18/4/10.

en los próximos (n) meses (incluido este mes)

Devuelve datos para el siguiente número de meses especificado, incluyendo el mes de hoy.

Imagine que hoy es 18/12/09 y que se especifican cuatro meses. Los datos devueltos corresponden a las fechas entre el 18/12/09 y el 18/4/10, incluido el mes de hoy.

en los próximos (n) años

Devuelve datos de hoy más el número de años especificado.

Imagine que hoy es 18/12/10 y que se especifican dos años. Los datos devueltos corresponden a las fechas entre el 18/12/10 y el 18/12/12.

en los próximos (n) años (incluido este año)

Devuelve datos para el siguiente número de años especificado, incluyendo el año de hoy.

Imagine que hoy es 18/12/10 y que se especifican dos años. Los datos devueltos corresponden a las fechas entre el 18/12/10 y el 18/12/12.

en los últimos (n) meses

Devuelve datos para el último número de meses especificado, incluyendo el mes actual.

Imagine que hoy es 15/6/07 y que se especifican dos meses. Los datos devueltos corresponden a las fechas entre el 1/4/07 y el 31/5/07.

en los últimos (n) meses (incluido este mes)

Devuelve datos para el último número de meses especificado, incluyendo el mes actual.

Imagine que hoy es 15/6/07 y que se especifican dos meses. Los datos devueltos corresponden a las fechas entre el 1/5/07 y el 16/6/07.

en los últimos (n) días

Devuelve datos para el último número de días especificado, sin incluir la fecha de hoy.

Imagine que hoy es 15/6/07 y que se especifican cinco días. Los datos devueltos corresponden a las fechas entre el 10/6/07 y el 14/6/07.

en los últimos (n) días (incluido hoy)

Devuelve datos para el último número de días especificado, incluyendo la fecha de hoy.

Imagine que hoy es 15/6/07 y que se especifican cinco días. Los datos devueltos corresponden a las fechas entre el 10/6/07 y el 15/6/07.

en los últimos (n) trimestres

Devuelve datos para el último número de trimestres especificado, sin incluir el trimestre actual.

Imagine que hoy es 15/6/07 y que se especifica un trimestre. Los datos devueltos corresponden a las fechas entre el 1/1/07 y el 31/3/07.

en los últimos (n) trimestres (incluido este trimestre)

Devuelve datos para el último número de trimestres especificado, incluyendo el trimestre actual.

Imagine que hoy es 15/6/07 y que se especifica un trimestre. Los datos devueltos corresponden a las fechas entre el 1/1/07 y el 16/6/07.

en el último (n) año

Devuelve datos para todos los días del año anterior.

Suponga que hoy es 15/6/07. Los datos devueltos corresponden a las fechas entre el 1/1/06 y el 31/12/06.

en los últimos (n) años (incluido este año)

Devuelve datos para el último número de años especificado, incluyendo el año de hoy.

Imagine que hoy es 15/6/07 y que se especifican dos años. Los datos devueltos corresponden a las fechas entre el 15/6/05 y el 15/6/07.

en este mes

Devuelve datos de todos los días del mes natural actual según la fecha de hoy.

Suponga que hoy es 14/8/08. Los datos devueltos corresponden a las fechas entre el 1/8/08 y el 31/8/08.

en este trimestre

Devuelve datos de todos los días del trimestre natural actual según la fecha de hoy.

Suponga que hoy es 14/8/08. Los datos devueltos corresponden a las fechas entre el 1/7/08 y el 30/9/08.

en este año

Devuelve datos de todos los días del año natural actual según la fecha de hoy.

Suponga que hoy es 14/8/08. Los datos devueltos corresponden a las fechas entre el 1/1/08 y el 31/12/08.

en el mismo mes el año pasado

Devuelve datos de todos los días del mismo mes del año pasado.

Suponga que hoy es 31/8/09. Los datos devueltos corresponden a las fechas entre el 8/1/08 y el 31/8/08.

en el mismo trimestre el año pasado

Devuelve datos de todos los días del mismo trimestre del año pasado.

Suponga que hoy es 31/8/09. Los datos devueltos corresponden a las fechas entre el 1/7/08 y el 30/9/08.