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 |