Exemplos de equações de filtro (Construtor de Relatórios 3.0 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çã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. |
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 |
> |
2008-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