Utilizzo di Progettazione query MDX di Analysis Services in modalità progettazione (Generatore report 2.0)

Quando si crea un set di dati da un'origine dati SQL ServerAnalysis Services, in Generatore report 2.0 viene visualizzata la finestra Progettazione query MDX in modalità progettazione. La modalità progettazione consente di compilare in modo interattivo una query MDX utilizzando elementi grafici. È possibile selezionare un cubo e trascinare dimensioni, attributi delle dimensioni, livelli, gerarchie, misure e indicatori di prestazioni chiave (KPI) nel riquadro Dati. È inoltre possibile aggiungere membri calcolati, impostare valori predefiniti per le variabili e visualizzare automaticamente il set di risultati restituito per la query compilata man mano che si apportano modifiche al riquadro Dati. È possibile impostare filtri per limitare i dati recuperati dall'origine dei dati tramite la query e definire i parametri. Per visualizzare o modificare il testo della query MDX direttamente, passare in modalità query facendo clic sull'interruttore Modalità progettazione (Passaggio alla modalità progettazione) sulla barra degli strumenti. Per ulteriori informazioni, vedere Utilizzo di Progettazione query MDX di Analysis Services in modalità query (Generatore report 2.0).

La finestra Progettazione query con interfaccia grafica in modalità progettazione include una barra degli strumenti, un pulsante per la selezione del cubo e quattro riquadri, ovvero un riquadro Metadati, un riquadro Membri calcolati, un riquadro Filtro e un riquadro Dati. Per ulteriori informazioni sull'interfaccia utente, vedere Interfaccia utente di Progettazione query MDX di Analysis Services (Generatore report 2.0).

La finestra Progettazione query basata su testo non è disponibile per la compilazione di query MDX. Per compilare query MDX per set di dati del report, è necessario utilizzare Progettazione query MDX in modalità grafica o query.

Pulsante Seleziona cubo

Prima di creare una query, è necessario selezionare il cubo da cui si desidera recuperare i dati. Per aprire la finestra di dialogo Seleziona cubo, utilizzare il pulsante Seleziona cubo. Nelle origini dati di MicrosoftAnalysis Services verrà visualizzato l'elenco dei cubi disponibili. Per impostazione predefinita, è selezionato il primo cubo nel database.

Per visualizzare istruzioni sulla selezione di un cubo, vedere Procedura: Selezione di un cubo (Generatore report 2.0).

Riquadro metadati

Nei riquadro dei metadati è possibile visualizzare i metadati del cubo selezionato nell'origine dei dati sottostante, ad esempio dimensioni, livelli, gerarchie, attributi, misure e indicatori di prestazioni chiave (KPI). È possibile trascinare dal riquadro dei metadati ai riquadri Dati e Filtro gli oggetti seguenti:

  • Dimensioni

  • Livelli

  • Membri

  • Misure

  • Gerarchie e attributi

  • Indicatori di prestazioni chiave (KPI)

  • Membri e set denominati (solo nel riquadro Filtro)

Non è possibile trascinare nel riquadro Query le proprietà dei membri. Per fare riferimento alle proprietà dei membri, vedere Utilizzo di proprietà di campo estese per un database di Analysis Services (Generatore report 2.0).

Quando si trascina un oggetto nel riquadro Dati, vengono create una o più colonne per il set di risultati. Quando la query viene eseguita, vengono recuperati per queste colonne i valori delle origini dei dati. Le colonne del riquadro Dati diventano i campi di un set di dati. È inoltre possibile modificare manualmente la raccolta dei campi del set di dati nel riquadro Dati report. Per ulteriori informazioni, vedere Procedura: Aggiunta, modifica o eliminazione di un campo nel riquadro Dati report (Generatore report 2.0).

Riquadro Membri calcolati

Nel riquadro Membri calcolati è possibile creare o modificare i membri calcolati da utilizzare nella query. I membri calcolati sono membri personalizzati definiti nella query che non sono presenti nell'origine dei dati sottostante. Se un cubo contenesse i membri Prezzo di vendita e Costo, ad esempio, si potrebbe definire un membro calcolato denominato Profitto che visualizza la differenza tra Prezzo di vendita e Costo.

Per istruzioni sulla definizione di un membro calcolato, vedere Procedura: Aggiunta di un membro calcolato per una query MDX di Analysis Services (Generatore report 2.0).

Dopo avere definito un membro calcolato, è possibile trascinarlo nel riquadro Dati come si trascinerebbe un oggetto dal riquadro dei metadati.

Riquadro Filtro

Nel riquadro Filtro è possibile definire i criteri per il filtro dei dati dell'origine dei dati. In questo modo, è possibile limitare il set di risultati recuperati eseguendo la query e ridurre la quantità dei dati che devono essere elaborati dal report. Nel riquadro Filtro è possibile selezionare una dimensione e una gerarchia a cui applicare il filtro e impostare l'operatore e l'espressione di filtro da applicare. L'espressione di filtro può essere costituita da un elemento singolo, un set di elementi o un parametro.

Quando si definisce un valore o un membro come criterio per un elemento filtro, il valore o il membro diventa il valore predefinito per il parametro di report associato. È possibile modificare questa impostazione predefinita specificando un valore predefinito diverso per il parametro di report.

Per informazioni sulla modifica di un parametro di report, vedere Procedura: Aggiunta, modifica o eliminazione di un parametro di report (Generatore report 2.0).

È possibile trascinare oggetti dal riquadro dei metadati al riquadro Filtro oppure selezionare una dimensione nell'elenco a discesa <Selezionare una dimensione>. In questo riquadro è inoltre possibile trascinare membri e set denominati. Per rimuovere i criteri di filtro, fare clic sul pulsate Elimina (Elimina) sulla barra degli strumenti.

[!NOTA]

Se si definisce un elemento filtro in base al quale nessun membro soddisfa i criteri di filtro, la query ha esito negativo e si verifica un errore che indica che il sottocubo è vuoto o che non sono state trovate righe.

Riquadro Dati

Utilizzare il riquadro Dati per compilare in modo interattivo i risultati della query desiderati. È possibile trascinare elementi dal riquadro dei metadati e dal riquadro Membri calcolati per aggiungere colonne al riquadro Dati.

Per impostazione predefinita, i risultati della query vengono visualizzati quando si modifica la query. Per disattivare questa caratteristica, fare clic sull'interruttore Esecuzione automatica (Esecuzione automatica della query) sulla barra degli strumenti Progettazione query. Per eseguire manualmente la query, fare clic sul pulsante Esegui (Esecuzione della query ) sulla barra degli strumenti Progettazione query.

Quando si fa clic sul pulsante Esegui, vengono aggiornati solo i risultati nel riquadro Dati. Per aggiornare la visualizzazione dell'origine dei dati sottostante, ad esempio quando il cubo cambia e si desidera visualizzare le modifiche nel riquadro dei metadati, fare clic sul pulsante Aggiorna (Aggiornamento dei dati dei risultati) sulla barra degli strumenti Progettazione query.

[!NOTA]

Per impostazione predefinita, le query compilate tramite Progettazione query MDX nella visualizzazione della struttura nascondono le celle vuote. Ciò equivale a utilizzare la clausola NON EMPTY in MDX. Per visualizzare le celle vuote, fare clic sul pulsante Mostra celle vuote (Mostra/Nascondi celle vuote) sulla barra degli strumenti.

Utilizzo di parametri di query

È possibile aggiungere parametri alla query selezionando la casella di controllo Parametri per il membro nel riquadro Filtro. Dopo avere selezionato questa opzione ed essere passati alla visualizzazione Layout, nella finestra di progettazione query vengono creati automaticamente un parametro di report e un set di dati di valori validi per il parametro. È possibile visualizzare e modificare il set di dati dei valori valido in visualizzazione Dati. Il nome del set di dati è basato sul nome del membro con parametri nel riquadro Filtro.

Definizione di query

Quando si crea una query in modalità progettazione, tramite Progettazione query viene creata una specifica di query nella definizione del report. Una specifica di query è una rappresentazione XML della query. Progettazione query crea automaticamente una query MDX dalla specifica di query. Sia la specifica di query sia la query MDX vengono archiviate nella definizione per il report.