Esempi di equazioni di filtro in un report impaginato (Generatore report)
Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools
Per creare un filtro in un report impaginato è 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.
Nota
È possibile creare e modificare file di definizioni di report impaginati (con estensione rdl) in Generatore report di Microsoft, Power BI Report Builder e Progettazione report di SQL Server Data Tools.
Opzioni del modello
I criteri di ricerca predefiniti offrono uno strumento versatile per il confronto tra stringhe. Le funzionalità di criteri di ricerca consentono di trovare la corrispondenza di ogni carattere in string
rispetto a un carattere specifico, a un carattere jolly, a un elenco di caratteri o a un intervallo di caratteri. Nella tabella seguente vengono illustrati i caratteri consentiti in pattern
e le relative corrispondenze.
Caratteri in pattern |
Corrispondenze in string |
---|---|
? |
Un solo carattere |
* |
Zero o più caratteri |
# |
Qualsiasi cifra singola (0–9) |
[charlist] |
Qualsiasi carattere singolo in charlist |
[!charlist] |
Qualsiasi carattere singolo non in charlist |
Nota
Per cercare i caratteri riservati precedenti, usare il modello *[ ]*
di escape. Ad esempio, per cercare #, usare *[#]*
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 |
Sono inclusi 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 | > | 2008-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. |
Contenuto correlato
- Parametri report (Report Builder e Report Designer)
- Aggiungere filtri per set di dati, aree dati e gruppi (Generatore di report e SSRS)
- Tipi di dati nelle espressioni (Generatore di report e SSRS)
- Utilizzo delle espressioni nei report (Generatore di report e SSRS)
- Esempi di espressioni (Generatore di report e SSRS)