Partilhar via


Exemplos de equações de filtro (Reporting Services)

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 freqüência.

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