Condividi tramite


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.