Filtrar datos de informe en el origen
Si desea filtrar los datos de un conjunto de datos de informe en el origen, especifique una consulta que incluya solo los datos que necesita para el informe. Para cada tipo de origen de datos, Reporting Services dispone de un diseñador de consultas que le ayudará a generar la consulta. Puede generar una consulta que incluya o excluya valores específicos, o puede crear una consulta con parámetros.
Para filtrar los datos después de haberlos recuperado para un informe, puede crear conjuntos de datos de expresión de filtro, regiones de datos y grupos. Para obtener más información, vea Filtrar datos de informe en el informe.
Para obtener más información acerca de los diseñadores de consultas, vea Diseñadores de consultas de Reporting Services.
Filtrar datos en la consulta
Para filtrar los datos en la consulta de conjunto de datos, puede incluir una cláusula de restricción que limite los datos recuperados; para ello, deberá especificar los valores que se van a incluir o excluir del conjunto de resultados.
En las consultas de Transact-SQL, puede agregar una cláusula WHERE para filtrar los valores. Por ejemplo, puede seleccionar las ventas dentro de un territorio concreto, o puede seleccionar las ventas de productos en una categoría concreta. Para obtener más información, vea Filtrar filas mediante WHERE y HAVING.
En las consultas MDX, puede especificar un filtro en el panel Filtro del diseñador de consultas MDX para especificar las dimensiones y las jerarquías de atributos que se van a incluir o a excluir. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas MDX de Analysis Services y Crear conjuntos de datos de informe a partir de SQL Server Analysis Services.
Filtrar datos usando parámetros en la consulta
Cuando se incluyen parámetros de consulta (también denominados variables de consulta) en una consulta, Reporting Services crea automáticamente parámetros de informe que están conectados a los parámetros de consulta. Esto permite al usuario seleccionar los datos que desea ver en el informe.
Puede crear parámetros en cascada, donde el usuario elige un valor para cada parámetro en un orden concreto, y cada opción limita los valores del parámetro siguiente. Los parámetros en cascada pueden reducir potencialmente miles de opciones a un número más fácil de administrar. Por ejemplo, un usuario elige una categoría de producto, a continuación, elige en la lista de productos disponibles en esa categoría, a continuación, elige un tamaño y, a continuación, un color. Para obtener más información, vea Cómo agregar parámetros en cascada a un informe (Reporting Services).
Use el diseñador de consultas asociado a un origen de datos para generar una consulta con parámetros.
En las consultas de Transact-SQL, cada origen de datos es compatible con una sintaxis para parámetros diferente. La compatibilidad varía para los parámetros que se identifican en la consulta por su posición o los que se identifican por su nombre. Para obtener más información, vea Usar parámetros de consulta con orígenes de datos específicos (Reporting Services).
En las consultas MDX, para que un filtro cree una consulta con parámetros, debe seleccionar la opción de parámetro. Para obtener más información, vea Cómo definir parámetros en el diseñador de consultas MDX para Analysis Services.