Como adicionar um filtro a um conjunto de dados (Construtor de Relatórios 3.0 e SSRS)

Adicione um filtro a um conjunto de dados para limitar os dados em um relatório depois que os dados forem recuperados de uma fonte de dados externa. Quando você adiciona um filtro a um conjunto de dados, todas as partes de relatório ou regiões de dados usam somente dados que correspondem às condições de filtro.

Para um conjunto de dados compartilhado, um filtro que se aplica a todos os itens dependentes deve fazer parte da definição de banco de dados compartilhada no servidor de relatório. Um relatório ou parte de relatório que contém uma instância de um conjunto de dados compartilhado pode criar um filtro adicional que se aplica somente à instância.

Para adicionar um filtro, é necessário especificar uma ou mais condições que são equações de filtro. Uma equação de filtro é composta por uma expressão que identifica os dados que você deseja filtrar, um operador, e o valor para comparação. Os tipos de dados dos dados filtrados e o valor devem coincidir. Não há suporte para filtragem de valores de agregação para um conjunto de dados.

ObservaçãoObservação

É possível criar e modificar definições de relatórios (.rdl) no Report Builder 3.0 e no Designer de Relatórios no Business Intelligence Development Studio. Cada ambiente de criação fornece diferentes maneiras de criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Projetando e implementando relatórios usando o Designer de Relatórios (Reporting Services) na Web em microsoft.com.

Para adicionar um filtro a um banco de dados compartilhado

  1. Abra um conjunto de dados compartilhado em modo compartilhado.

  2. Na guia Página Inicial, no grupo Conjunto de Dados Compartilhado, clique em Conjunto de Dados. A caixa de diálogo Propriedades do Conjunto de Dados é aberta.

  3. Clique em Filtros. Isso exibirá a lista atual de equações de filtros. Por padrão, a lista está vazia.

  4. Clique em Adicionar. Uma nova equação de filtro em branco é exibida.

  5. Em Expressão, digite ou selecione a expressão do campo a ser filtrado. Para editar a expressão, clique no botão de expressão (fx).

  6. Na caixa de lista, selecione o tipo de dados que corresponde ao tipo de dados da expressão criada na etapa 5.

  7. Na caixa Operador, selecione o operador que você deseja que o filtro use para comparar os valores na caixa Expressão e na caixa Valor. O operador escolhido determinará o número de valores que serão usados na próxima etapa.

  8. Na caixa Valor, digite a expressão ou o valor contra o qual você deseja que o filtro avalie o valor em Expressão.

    Para obter exemplos de equações de filtros, consulte Exemplos de equações de filtro (Construtor de Relatórios 3.0 e SSRS).

  9. Clique em OK. 

Para adicionar um filtro a um conjunto de dados inserido ou uma instância de conjunto de dados compartilhada

  1. Abra um relatório no modo de design de relatório.

  2. Clique com o botão direito do mouse no painel Dados do Relatório e clique em Propriedades do Conjunto de Dados. A caixa de diálogo Propriedades do Conjunto de Dados é aberta.

  3. Clique em Filtros. Isso exibirá a lista atual de equações de filtros. Por padrão, a lista está vazia.

  4. Clique em Adicionar. Uma nova equação de filtro em branco é exibida.

  5. Em Expressão, digite ou selecione a expressão do campo a ser filtrado. Para editar a expressão, clique no botão de expressão (fx).

  6. Na caixa suspensa, selecione o tipo de dados que coincide com o tipo de dados da expressão criada na etapa 5.

  7. Na caixa Operador, selecione o operador que você deseja que o filtro use para comparar os valores na caixa Expressão e na caixa Valor. O operador escolhido determinará o número de valores que serão usados na próxima etapa.

  8. Na caixa Valor, digite a expressão ou o valor contra o qual você deseja que o filtro avalie o valor em Expressão.

    Para obter exemplos de equações de filtros, consulte Exemplos de equações de filtro (Construtor de Relatórios 3.0 e SSRS).

  9. Clique em OK.