Using Hyperion Essbase MDX Query Designer in Design Mode
Quando si crea un set di dati basato su un'origine di dati Hyperion Essbase, tramite Progettazione report viene visualizzata la finestra Progettazione query MDX in modalità progettazione. La modalità progettazione consente di generare in modo interattivo una query MDX con elementi grafici. È possibile selezionare un cubo, trascinare membri nel riquadro Dati, aggiungere membri calcolati e visualizzare in modo immediato il set di risultati. Per visualizzare o modificare il testo della query MDX direttamente, passare in modalità query facendo clic sul pulsante Modalità progettazione () nella barra degli strumenti. Per ulteriori informazioni sulla modalità query, vedere Using Hyperion Essbase MDX Query Designer in Query Mode.
La finestra Progettazione query in modalità progettazione include una barra degli strumenti, un elenco a discesa per la selezione del cubo e quattro riquadri, ovvero un riquadro dei metadati, un riquadro Membri Calcolati, un riquadro Filtro e un riquadro Dati. Per ulteriori informazioni sull'interfaccia utente, vedere Interfaccia utente di Progettazione query Hyperion Essbase.
Selezione del database
Per poter creare una query, è necessario selezionare un cubo dal quale recuperare i dati. Utilizzare l'elenco a discesa Seleziona cubo per scegliere il cubo appropriato dal database di Hyperion Essbase. Quando si seleziona un cubo, tutto il testo della query MDX presente nel riquadro Query viene cancellato.
Riquadro dei metadati
Nei riquadro dei metadati è possibile visualizzare i metadati del cubo selezionato, ad esempio dimensioni e misure. È possibile trascinare oggetti dal riquadro dei metadati al riquadro Dati, dove viene aggiunta una colonna corrispondente per tali metadati. Una linea rossa verticale indica la posizione in cui verrà aggiunta la colonna. Le dimensioni vengono raggruppate in uno dei riquadri Dati e i dati, ovvero misure e membri calcolati, vengono raggruppati nell'altro lato del riquadro Dati.
Membri calcolati
Il riquadro Membri calcolati si trova sotto il riquadro dei metadati. Questo riquadro consente di creare o modificare membri calcolati da aggiungere al riquadro Dati come colonne aggiuntive. In questo riquadro è possibile impostare una proprietà relativa all'ordine di valutazione maggiore o uguale a 0. Il membro con l'ordine di valutazione minore verrà valutato per primo. Il valore predefinito è 0.
I membri calcolati non sono inclusi nell'origine dei dati ma sono il risultato di calcoli creati durante l'esecuzione della query. 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.
Applicazione dei filtri ai dati
Le query con parametri non sono supportate dal provider di dati Microsoft.NET Framework per Hyperion Essbase perché l'origine dati non supporta query con parametri.
Per filtrare i dati di un'origine dei dati di Hyperion Essbase, specificare le dimensioni e i membri da includere o escludere nella query. Ogni riga nel riquadro Filtro consente di specificare una dimensione e i membri, nonché un operatore e un'espressione di filtro che definisca i membri da includere o escludere. Se si seleziona un operatore di intervallo per una riga del filtro, è necessario includere sia il valore di inizio sia quello di fine. Non sono supportati valori di inizio o fine Null. È possibile specificare più righe che fanno riferimento alla stessa dimensione o a dimensioni diverse. I valori disponibili per ogni colonna nel riquadro del filtro possono essere influenzate da righe precedenti nel riquadro stesso. È possibile specificare nel filtro dimensioni non incluse nella query. Se una dimensione del filtro non è inclusa nella query MDX, è possibile specificare solo una condizione di filtro utilizzando l'operatore di uguaglianza (=) e un'espressione di filtro che specifichi una singola selezione. Per ogni riga definita nel riquadro Filtro, viene aggiunto un elemento alla clausola WHERE MDX. Per visualizzare la query MDX corrispondente, fare clic sul pulsante di attivazione della modalità progettazione sulla barra degli strumenti Progettazione query.
Proprietà estese
L'estensione per l'elaborazione dati Hyperion Essbase supporta le proprietà di campo estese per le origini dati multidimensionali. Per un elenco dei campi supportati, vedere Using Extended Field Properties for a Hyperion Essbase Cube.
Risultati
I risultati della query MDX vengono visualizzati nel riquadro Dati. Se l'interruttore Esecuzione automatica sulla barra degli strumenti è attivato, ogni modifica apportata nel riquadro Dati attiva l'esecuzione della query MDX. Se l'interruttore Esecuzione automatica è disattivato, per eseguire la query MDX è possibile fare clic sul pulsante Esegui sulla barra degli strumenti. Per impostazione predefinita, il pulsante Esecuzione automatica è attivato.
Quando si esegue una query, i risultati vengono aggiornati nel riquadro Dati. Per visualizzare le modifiche apportate ai cubi nell'origine dei dati, fare clic su Aggiorna sulla barra degli strumenti, per aggiornare il riquadro dei metadati.
[!NOTA]
Per impostazione predefinita, nei risultati delle query MDX vengono nascoste le celle vuote. Il risultato equivale a quello che è possibile ottenere utilizzando la clausola NON EMPTY in MDX. Per visualizzare le celle vuote, fare clic sull'interruttore Mostra celle vuote sulla barra degli strumenti Progettazione query.
Definizione di query
Le query MDX vengono salvate nel file di definizione del report come semplice testo della query MDX e come specifica di query MDX. Quando si modifica il testo della query tramite Progettazione query, la specifica di query corrispondente viene automaticamente generata e salvata nella definizione del report.