Condividi tramite


Impostazione di criteri per una condizione di filtro (Generatore report)

Il criterio di filtro rappresenta il valore con cui vengono confrontati tutti gli elementi di un campo o di un'entità per stabilire se i dati debbano essere esclusi dal report. Si supponga ad esempio di voler visualizzare solo i dati sulle vendite relativi alla Francia. È probabile che si crei una condizione di filtro in cui Paese è uguale a "Francia". All'esecuzione del report, tutti gli elementi contenuti in Paese vengono confrontati con il valore "Francia". Se l'elemento non è uguale a "Francia", viene escluso dal report. A seconda della modalità di configurazione dell'origine dei dati, è possibile specificare i criteri in diversi modi, inclusi elenchi, caselle di testo e calendari.

Selezione dei criteri in un elenco

Quando si utilizza l'operatore incluso in un elenco, tutti gli elementi disponibili per il campo o l'entità nella condizione di filtro vengono visualizzati in un elenco. Per selezionare i criteri in questo elenco pre-popolato, selezionare la casella di controllo corrispondente a ogni elemento che si desidera utilizzare nella condizione di filtro. È possibile selezionare il numero di elementi desiderato. La lunghezza degli elenchi pre-popolati varia a seconda del numero di elementi presenti nel campo o nell'entità e ai valori predefiniti impostati nell'origine dei dati.

Creazione di un elenco pre-filtrato

In alcuni casi non è possibile disporre di un elenco pre-popolato perché il numero di elementi visualizzati ne impedirebbe la gestione. Si supponga ad esempio di aggiungere l'entità Ordine vendita alla condizione di filtro. A seconda del contenuto del database, è possibile che esistano milioni di ordini di vendita tra cui scegliere. L'inserimento di ogni ordine di vendita nell'elenco non risulterebbe conveniente.

In tali situazioni, viene chiesto di creare un elenco pre-filtrato personalizzato, che consente di limitare il numero di elementi visualizzati in un elenco pre-popolato. Quindi, analogamente a ogni altro elenco, è possibile selezionare gli elementi da aggiungere alla condizione di filtro. Se ad esempio nell'entità Ordine di vendita è presente un numero eccessivo di elementi per il popolamento preliminare dell'elenco e si desidera visualizzare solo gli ordini di vendita corrispondenti a una data specifica, è possibile applicare un filtro preliminare all'elenco utilizzando la finestra di dialogo Elenco filtro, in cui si specifica una condizione di filtro per individuare gli ordini di vendita desiderati e li si aggiunge alla casella di riepilogo Dati disponibili. A questo punto è possibile aggiungere tutti i dati disponibili alla casella di riepilogo Dati selezionati oppure selezionare elementi specifici. Quando si fa clic su OK e sulla freccia rivolta verso il basso del criterio nella finestra di dialogo Filtra dati, tutti gli elementi presenti nella casella di riepilogo Dati selezionati vengono visualizzati sotto forma di elenco pre-popolato ed è possibile selezionare i criteri da aggiungere alla condizione di filtro.

Quando si crea un elenco pre-filtrato, tenere presente che non si stanno specificando criteri personalizzati, ma semplicemente limitando le opzioni dei criteri disponibili da cui selezionare i criteri per la condizione di filtro.

Utilizzo di date relative

Generatore report supporta due tipi di date relative nei filtri, ovvero valori di data relativa e intervalli di date relative. I primi vengono utilizzati come criteri per filtrare i dati per un punto nel tempo specifico. Per specificare un valore di data relativa, utilizzare il controllo calendario che viene visualizzato nell'area criteri quando si aggiunge un campo data o ora all'area filtro e le opzioni di data relativa disponibili nella parte inferiore del controllo calendario. In alternativa, è possibile digitare semplicemente il testo appropriato, ad esempio 'oggi'. Nella corrispondenza non viene fatta distinzione tra maiuscole e minuscole.

Gli intervalli di date relative vengono specificati tramite operatori di confronto e restituiscono i dati per un intervallo di date. Per ulteriori informazioni sugli intervalli di date, vedere Selezione di un operatore di confronto per una condizione di filtro (Generatore report).

Valori di data relativa

Sono supportati i valori seguenti.

Nome Descrizione Esempio

Oggi

Restituisce i dati per la data corrente a partire dalla mezzanotte (00.00.00).

Si supponga che la data odierna sia il 15/10/09. Verranno restituiti i dati per l'intera giornata del 15/10/09.

Adesso

Restituisce i dati per l'ora e la data correnti.

Si supponga che siano le 13.30 del 15/10/09. Verranno restituiti i dati per il giorno 15/10/09 da mezzanotte alle 13.30.00.

Ieri

Restituisce i dati per la data corrente meno un giorno.

Se la data odierna è il 15/10/09, verranno restituiti i dati per il giorno 14/10/09.

Domani

Restituisce i dati per la data corrente più un giorno.

Se la data odierna è il 15/10/09, verranno restituiti i dati per il giorno 16/10/09.

Primo giorno del mese

Restituisce i dati per il primo giorno del mese corrente in base alla data odierna.

Si supponga che la data odierna sia il 12/07/07. Verranno restituiti i dati per il giorno 01/07/07.

Primo giorno del trimestre

Restituisce i dati per il primo giorno del trimestre corrente in base alla data odierna.

Si supponga che oggi sia il 12/07/07 e sia quindi in corso il terzo trimestre dell'anno. Verranno restituiti i dati per il giorno 01/07/07.

Primo giorno dell'anno

Restituisce i dati per il primo giorno dell'anno corrente in base alla data odierna.

Si supponga che la data odierna sia il 12/07/07. Verranno restituiti i dati per il giorno 01/01/07.

Ultimo giorno del mese

Restituisce i dati per l'ultimo giorno del mese corrente in base alla data odierna.

Si supponga che la data odierna sia il 12/07/07. Verranno restituiti i dati per il giorno 31/07/07.

Ultimo giorno del trimestre

Restituisce i dati per l'ultimo giorno del trimestre corrente in base alla data odierna.

Si supponga che oggi sia il 12/07/07 e sia quindi in corso il terzo trimestre dell'anno. Verranno restituiti i dati per il giorno 30/09/07.

Ultimo giorno dell'anno

Restituisce i dati per l'ultimo giorno dell'anno corrente in base alla data odierna.

Si supponga che la data odierna sia il 12/07/07. Verranno restituiti i dati per il giorno 31/12/07.

(n) giorni fa

Restituisce i dati per una singola data, calcolata sottraendo il numero specificato di giorni a quello corrente.

Si supponga che oggi sia il 12/07/07 e siano stati specificati 12 giorni. Verranno restituiti i dati per il giorno 08/07/07.

(n) mesi fa

Restituiti i dati per una singola data, calcolata sottraendo il numero di mesi specificati a quello della data corrente.

Si supponga che oggi sia il 12/07/07 e siano stati specificati 2 mesi. Verranno restituiti i dati per il giorno 12/05/07.

(n) anni fa

Restituiti i dati per una singola data, calcolata sottraendo il numero di anni specificato a quello della data corrente.

Si supponga che oggi sia il 12/07/07 e siano stati specificati 3 anni. Verranno restituiti i dati per il giorno 12/07/04.

(n) giorni da adesso

Restituisce i dati per una singola data, calcolata aggiungendo il numero di giorni specificato a quello corrente.

Si supponga che oggi sia il 15/08/09 e siano stati specificati 10 giorni. Verranno restituiti i dati per il giorno 25/08/09.

(n) mesi da adesso

Restituisce i dati per una singola data, calcolata aggiungendo il numero di mesi specificato a quello della data corrente.

Si supponga che oggi sia il 03/04/10 e siano stati specificati 5 mesi. Verranno restituiti i dati per il giorno 03/09/10.

(n) anni da adesso

Restituisce i dati per la data risultante dall'aggiunta del numero di anni specificato all'anno in corso.

Si supponga che la data di oggi sia 03/04/10 e siano stati specificati 2 anni. Verranno restituiti i dati per il giorno 03/04/12.

Vedere anche

Attività

Procedura: Aggiunta, spostamento o eliminazione di una condizione di filtro (Generatore report)
Procedura: Raggruppamento di condizioni di filtro (Generatore report)

Concetti

Utilizzo di una condizione di filtro (Generatore report)

Altre risorse

Finestra di dialogo Filtra dati (Generatore report)
Finestra di dialogo Elenco filtri (Generatore report)

Guida in linea e informazioni

Assistenza su SQL Server 2005