Ejemplos de ecuaciones de filtro en un informe paginado (Generador de informes)
Se aplica a: Generador de informes de Microsoft (SSRS) Power BI Report Builder Diseñador de informes en SQL Server Data Tools
Para crear un filtro en un informe paginado, debe especificar una o varias ecuaciones de filtro. Una ecuación de filtro incluye una expresión, un tipo de datos, un operador y un valor. En este tema, se proporcionan ejemplos de filtros usados habitualmente.
Nota
Puede crear y modificar los archivos de definición de informes paginados (.rdl) en el Generador de informes de Microsoft, en Power BI Report Builder y en el Diseñador de informes de SQL Server Data Tools.
Opciones de patrón
La coincidencia de patrones integrada proporciona una herramienta versátil para las comparaciones de cadenas. Las características de coincidencia de patrones permiten hacer coincidir cada carácter en string
con un carácter específico, un carácter comodín, una lista de caracteres o un intervalo de caracteres. En la tabla siguiente se muestran los caracteres permitidos en pattern
y su coincidencia.
Caracteres en pattern |
Coincide con string |
---|---|
? |
Un carácter cualquiera |
* |
Cero o más caracteres |
# |
Cualquier dígito único (0–9) |
[charlist] |
Cualquier carácter individual en charlist |
[!charlist] |
Cualquier carácter individual que no esté en charlist |
Nota:
Para buscar los caracteres reservados anteriores, use el patrón de escape *[ ]*
. Por ejemplo, para buscar # use *[#]*
Ejemplos de filtros
En la tabla siguiente, se muestran ejemplos de ecuaciones de filtro que usan tipos de datos y operadores diferentes. El elemento de informe para el que se define un filtro determina el ámbito de la comparación. Por ejemplo, para un filtro definido en un conjunto de datos, TOP % 10 es el 10 por ciento de los valores más altos del conjunto de datos; para un filtro definido en un grupo, TOP% 10 es el 10 por ciento de los valores más altos del grupo.
Expresión simple | Tipo de datos | Operator | Value | Descripción |
---|---|---|---|---|
[SUM(Quantity)] |
Entero | > | 7 |
Incluye valores de datos que son mayores que 7. |
[SUM(Quantity)] |
Entero | TOP N | 10 |
Incluye los 10 valores de datos más altos. |
[SUM(Quantity)] |
Entero | TOP % | 20 |
Incluye el 20% de los valores de datos más altos. |
[Sales] |
Texto | > | =CDec(100) |
Incluye todos los valores de tipo System.Decimal (tipos de datos "money" de SQL) mayores que $100. |
[OrderDate] |
DateTime | > | 2008-01-01 |
Incluye todas las fechas desde el 1 de enero de 2008 hasta la fecha actual. |
[OrderDate] |
DateTime | BETWEEN | 2008-01-01 2008-02-01 |
Incluye las fechas desde el 1 de enero de 2008 hasta el 1 de febrero de 2008, inclusive. |
[Territory] |
Texto | LIKE | *east |
Todos los nombres de territorios que terminan en "east". |
[Territory] |
Texto | LIKE | %o%th* |
Todos los nombres de territorios que incluyen North y South al principio del nombre. |
=LEFT(Fields!Subcat.Value,1) |
Texto | IN | B, C, T |
Todos los valores de subcategoría que comienzan con las letras B, C o T. |
Contenido relacionado
- Parámetros de informe (Generador de informes y Diseñador de informes)
- Agregar filtros de conjunto de datos, filtros de región de datos y filtros de grupo (Generador de informes y SSRS)
- Tipos de datos en expresiones (Generador de informes y SSRS)
- Usar expresiones en informes (Generador de informes y SSRS)
- Ejemplos de expresiones (Generador de informes y SSRS)