Compartilhar via


Filtros comumente usados (Construtor de Relatórios e SSRS)

Para criar um filtro, é necessário especificar uma ou mais equações de filtro. As equações de filtro incluem uma expressão, um tipo de dados, um operador e um valor. Este tópico traz exemplos de filtros que são utilizados com frequência.

ObservaçãoObservação

Você pode criar e modificar definições de relatório (.rdl) no Construtor de Relatórios e no Designer de Relatórios no SQL Server Data Tools. Cada ambiente de criação fornece modos diferentes para criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Partes de Relatório (Construtor de Relatórios e SSRS) e Partes de Relatório no Designer de Relatórios (SSRS) na Web em microsoft.com.

Exemplos de filtro

A tabela a seguir mostra exemplo de equações de filtro que usam diferentes tipos de dados e operadores. O escopo da comparação é determinado pelo item de relatório para o qual é definido um filtro. Por exemplo, no caso de um filtro definido em um conjunto de dados, PRINCIPAIS 10% representa os principais 10% de valores do conjunto de dados; no caso de um filtro definido em um grupo, PRINCIPAIS 10% são os principais 10% de valores do grupo.

Expressão simples

Tipo de dados

Operador

Valor

Descrição

[SUM(Quantity)]

Integer

>

7

Inclui valores de dados maiores que 7.

[SUM(Quantity)]

Integer

TOP N

10

Inclui os 10 principais valores de dados.

[SUM(Quantity)]

Integer

TOP %

20

Inclui os principais 20% de valores de dados.

[Sales]

Text

>

=CDec(100)

Inclui todos os valores do tipo System.Decimal (tipos de dados “money” do SQL) maiores que $100.

[OrderDate]

DateTime

>

2088-01-01

Inclui todas as datas, desde 1º de janeiro de 2008 até a presente data.

[OrderDate]

DateTime

BETWEEN

2008-01-01

2008-02-01

Inclui as datas de 1o. de janeiro de 2008 até, e incluindo, 1º de fevereiro de 2008.

[Territory]

Text

LIKE

*east

Todos os nomes de território que terminam com "leste".

[Territory]

Text

LIKE

%o%th*

Todos os nomes de território que incluem Norte e Sul no início do nome.

=LEFT(Fields!Subcat.Value,1)

Text

IN

B, C, T

Todos os valores de subcategorias que começam com as letras B, C ou T.

Exemplos com parâmetros de relatório

A tabela a seguir contém exemplos de expressão de filtro que inclui uma referência de parâmetro de um só valor ou multivalor.

Tipo de parâmetro

Expressão (filtro)

Operador

Valor

Tipo de Dados

Um único valor

[EmployeeID]

=

[@EmployeeID]

Integer

Multivalor

[EmployeeID]

IN

[@EmployeeID]

Integer

Consulte também

Referência

Exemplos de expressões (Construtor de Relatórios e SSRS)

Conceitos

Parâmetros de relatório (Construtor de Relatórios e SSRS)

Adicionar filtros de conjunto de dados, de região de dados e de grupo (Construtor de Relatórios e SSRS)

Uso de expressões em relatórios (Construtor de Relatórios e SSRS)

Tipos de dados em expressões (Construtor de Relatórios e SSRS)