Share via


Filtrando dados do relatório na fonte

Para filtrar dados de um conjunto de dados de relatório na origem, especifique uma consulta que inclua somente os dados de que você precisa para o relatório. Para cada tipo de fonte de dados, o Reporting Services fornece um designer de consulta para ajudar você a criar uma consulta. É possível criar uma consulta para incluir ou excluir valores específicos ou criar uma consulta parametrizada.

Para filtrar os dados depois de recuperados para um relatório, você pode criar conjuntos de dados de expressões de filtro, regiões de dados e grupos. Para obter mais informações, consulte Filtrando dados do relatório no relatório.

Para obter mais informações sobre designers de consulta, consulte Designers de Consulta do Reporting Services.

Filtrando dados em uma consulta

Para filtrar dados na consulta de conjunto de dados, você pode incluir uma cláusula de restrição que limite os dados recuperados especificando valores a serem incluídos ou excluídos do conjunto de resultados.

Para consultas Transact-SQL, é possível adicionar uma cláusula WHERE para filtrar valores. Por exemplo, você pode selecionar vendas em um território específico ou produtos de uma determinada categoria. Para obter mais informações, consulte Filtrando linhas utilizando WHERE e HAVING.

Para consultas MDX, é possível especificar um filtro no painel Filtro do designer de consulta MDX para definir dimensões e hierarquias de atributos a serem incluídas ou excluídas. Para obter mais informações, consulte Interface de usuário do Designer de Consulta MDX do Analysis Services e Criando conjuntos de dados de relatório no SQL Server Analysis Services.

Filtrando dados com parâmetros da consulta

Quando você inclui parâmetros de consulta (também conhecidos como variáveis de consulta) em uma consulta, o Reporting Services automaticamente cria parâmetros de relatório que são conectados aos parâmetros da consulta. Assim, o usuário pode selecionar os dados que deseja ver no relatório.

Você pode criar parâmetros em cascata, em que o usuário escolhe um valor para cada parâmetro em uma ordem específica, e cada opção limita sucessivamente os valores disponíveis para o próximo parâmetro. Os parâmetros em cascata podem reduzir as milhares de opções possíveis a um número administrável. Por exemplo, um usuário escolhe uma categoria de produto, depois uma opção entre uma lista de produtos disponíveis nessa categoria e, por fim, escolhe um tamanho e uma cor. Para obter mais informações, consulte Como adicionar parâmetros em cascata a um relatório (Reporting Services).

Use o designer de consulta associado a uma fonte de dados para criar uma consulta parametrizada.

Em consultas Transact-SQL, diferentes fontes de dados dão suporte a diferentes sintaxes para parâmetros. O suporte abrange parâmetros que são identificados na consulta por posição ou por nome. Para obter mais informações, consulte Usando parâmetros de consulta com fontes de dados específicas (Reporting Services).

Em consultas MDX, você deve selecionar a opção de parâmetro para um filtro para poder criar uma consulta parametrizada. Para obter mais informações, consulte Como definir parâmetros no Designer de Consulta MDX do Analysis Services.