Condividi tramite


Esempi di equazioni di filtro (Reporting Services)

Per creare un filtro è necessario specificare una o più equazioni di filtro. Un'equazione di filtro include un'espressione, un tipo di dati, un operatore e un valore. In questo argomento vengono forniti esempi di filtri di uso comune.

Esempi di filtri

Nella tabella seguente sono riportati esempi di equazioni di filtro che utilizzano tipi di dati e operatori differenti. L'ambito per il confronto è determinato dall'elemento del report per il quale è definito il filtro. Per un filtro definito in un set di dati, ad esempio, TOP% 10 si riferisce al primo 10 percento di valori nel set di dati. Per un filtro definito in un gruppo, TOP% 10 rappresenta il primo 10 percento di valori nel gruppo.

Espressione semplice

Tipo di dati

Operatore

Valore

Descrizione

[SUM(Quantity)]

Integer

>

7

Include valori di dati maggiori di 7.

[SUM(Quantity)]

Integer

TOP N

10

Include i primi 10 valori di dati.

[SUM(Quantity)]

Integer

TOP %

20

Include il primo 20% di valori di dati.

[Sales]

Text

>

=CDec(100)

Include tutti i valori di tipo System.Decimal (tipi di dati "money" in SQL) maggiori di 100 dollari.

[OrderDate]

DateTime

>

2088-01-01

Include tutte le date dal 1 gennaio 2008 alla data corrente.

[OrderDate]

DateTime

BETWEEN

2008-01-01

2008-02-01

Include le date dal 1 gennaio 2008 al 1 febbraio 2008 compreso.

[Territory]

Text

LIKE

*east

Tutti i nomi di territorio che terminano in "east".

[Territory]

Text

LIKE

%o%th*

Tutti i nomi di territorio che iniziano con North e South.

=LEFT(Fields!Subcat.Value,1)

Text

IN

B, C, T

Tutti i valori di sottocategoria che iniziano con la lettera B, C o T.

Esempi con parametri report

Nella tabella seguente sono forniti esempi di espressioni di filtro contenenti un riferimento a un parametro a valore singolo o multivalore.

Tipo di parametro

Espressione (filtro)

Operatore

Valore

Tipo di dati

Valore singolo

[EmployeeID]

=

[@EmployeeID]

Integer

Multivalore

[EmployeeID]

IN

[@EmployeeID]

Integer