Applicazione di filtri ai dati del report nell'origine
Per filtrare i dati per un set di dati del report nell'origine, specificare una query contenente solo i dati necessari per il report. Per ciascun tipo di origine dati, in Reporting Services è disponibile una finestra Progettazione query che consente di generare la query. È possibile generare una query per includere o escludere valori specifici oppure creare una query con parametri.
Per filtrare i dati recuperati per un report, è possibile creare espressioni di filtro per set di dati, aree dati e gruppi. Per ulteriori informazioni, vedere Applicazione di filtri ai dati del report.
Per ulteriori informazioni sugli strumenti di progettazione query, vedere Strumenti di progettazione query in Reporting Services.
Applicazione di filtri ai dati nella query
Per filtrare i dati nella query del set di dati è possibile includere una clausola di restrizione che limita i dati recuperati specificando i valori da includere o escludere dal set dei risultati.
Per query Transact-SQL, è possibile aggiungere una clausola WHERE per filtrare i valori. È possibile ad esempio selezionare le vendite in uno specifico territorio o per i prodotti di una determinata categoria. Per ulteriori informazioni, vedere Filtraggio delle righe utilizzando WHERE e HAVING.
Per query MDX, è possibile specificare un filtro nel riquadro Filtro della finestra Progettazione query MDX per specificare le dimensioni e le gerarchie di attributi da includere o escludere. Per ulteriori informazioni, vedere Interfaccia utente di Progettazione query MDX per Analysis Services e Creazione di set di dati del report da SQL Server Analysis Services.
Applicazione di filtri ai dati utilizzando parametri nella query
Quando in una query si includono parametri di query (denominati anche variabili di query), in Reporting Services vengono creati automaticamente i parametri del report connessi ai parametri della query. In questo modo un utente può selezionare i dati che desidera visualizzare nel report.
È possibile creare parametri a cascata, in cui l'utente sceglie il valore per ogni parametro in un ordine specifico e ciascuna scelta limita i valori per il parametro successivo. I parametri a cascata possono ridurre migliaia di scelte possibili a un numero gestibile. Un utente sceglie ad esempio una categoria di prodotti, quindi sceglie il prodotto dall'elenco dei prodotti disponibili nella categoria specificata, quindi sceglie la dimensione e il colore. Per ulteriori informazioni, vedere Procedura: Aggiunta di parametri di propagazione a un report (Reporting Services).
Utilizzare Progettazione query associata a un'origine dati per generare una query con parametri.
Per query Transact-SQL, origini dati diverse supportano una sintassi diversa per i parametri. Supportare gli intervalli dei parametri identificati nella query in base alla posizione o al nome. Per ulteriori informazioni, vedere Utilizzo di parametri di query con origini dati specifiche (Reporting Services).
Per query MDX, è necessario selezionare l'opzione del parametro di filtro per creare una query con parametri. Per ulteriori informazioni, vedere Procedura: Definizione dei parametri in Progettazione query MDX per Analysis Services.