Definire parametri in Progettazione query MDX per Analysis Services
Per parametrizzare una query MDX per un'origine dati di Analysis Services, è necessario aggiungere un parametro di query alla query. In Progettazione query MDX, è possibile aggiungere un parametro di query sia in modalità progettazione sia in modalità query specificando un filtro. Dopo avere definito la query tramite un parametro di query, in Reporting Services vengono creati automaticamente un parametro di report e un set di dati per l'elenco dei valori validi. In questo modo un utente può specificare un valore che viene passato direttamente alla query.
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.
Nel riquadro dei dati del report fare clic con il pulsante destro del mouse su un set di dati creato da un tipo di origine dati di SQL Server Analysis Services e quindi scegliere Query. La finestra Progettazione query MDX verrà aperta in modalità progettazione.
Trascinare una dimensione nell'area filtro e rilasciarla nella prima cella della colonna Dimensione .
Selezionare un valore nell'elenco a discesa della colonna Gerarchia .
Selezionare un operatore nell'elenco a discesa della colonna Operatore .
Selezionare valori singoli nell'elenco a discesa della colonna Espressione filtro oppure fare clic sul membro Totale per selezionare tutti i valori.
Selezionare la casella di controllo nella colonna Parametri per creare un parametro del report.
Fai clic su Esegui.
Dopo avere eseguito la query, fare clic su Progettazione nella barra degli strumenti per passare alla modalità query e visualizzare la query MDX creata. Non modificare il testo della query in modalità query se si desidera continuare a sviluppare la query in modalità progettazione. Fare clic su Progettazione per passare di nuovo alla modalità progettazione.
Seleziona OK.
Nel riquadro dei dati del report espandere il nodo Parametri per visualizzare il parametro del report creato automaticamente per il filtro.
Per visualizzare il set di dati dei valori disponibili per il parametro del report, fare clic con il pulsante destro del mouse su un'area vuota nel riquadro Dati report e selezionare Mostra set di dati nascosti. Nel riquadro dei dati del report verranno visualizzati tutti i set di dati contenuti nel report.
Nel riquadro dei dati del report fare clic con il pulsante destro del mouse su un set di dati creato da un tipo di origine dati di SQL Server Analysis Services e quindi scegliere Query. La finestra Progettazione query MDX verrà aperta in modalità progettazione.
Fare clic su Progettazione nella barra degli strumenti per passare alla modalità query.
Sulla barra degli strumenti di Progettazione query MDX, fare clic su Parametri query (). Verrà visualizzata la finestra di dialogo Parametri query.
Nella colonna Parametro selezionare <Immetti parametro> e digitare il nome di un parametro.
Selezionare un valore nell'elenco a discesa della colonna Dimensione .
Selezionare un valore nell'elenco a discesa della colonna Gerarchia .
Selezionare la casella di controllo nella colonna Più valori per creare un parametro multivalore.
Nell'elenco a discesa della colonna Predefinito selezionare uno o più valori a seconda della selezione eseguita nel passaggio 5.
Seleziona OK.
Nella barra degli strumenti Progettazione query fare clic su Esegui.
Seleziona OK.
Nel riquadro dei dati del report espandere il nodo Parametri per visualizzare il parametro del report creato automaticamente per il filtro.
Per visualizzare il set di dati dei valori disponibili per il parametro del report, fare clic con il pulsante destro del mouse su un'area vuota nel riquadro Dati report e selezionare Mostra set di dati nascosti. Nel riquadro dei dati del report verranno visualizzati tutti i set di dati contenuti nel report.