Exemplos de equações de filtro (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çã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 |
> |
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
Referência
Exemplos de expressões (Construtor de Relatórios e SSRS)
Conceitos
Parâmetros de relatório (Construtor de Relatórios e SSRS)
Tipos de dados em expressões (Construtor de Relatórios e SSRS)
Uso de expressões em relatórios (Construtor de Relatórios e SSRS)