Definizione di elenchi con le opzioni Espressione MDX personalizzata e Modifica formula
È possibile definire gli elenchi con formule MDX. Per visualizzare la finestra di dialogo Modifica espressione MDX personalizzata selezionare le opzioni <Modifica formula> o Espressione MDX personalizzata ovunque vengano visualizzate in Designer elenco. È possibile, ad esempio, creare un filtro con un'espressione MDX personalizzata.
Nella finestra di dialogo Modifica espressione MDX personalizzata sono disponibili i seguenti pulsanti:
- Elementi: consente di visualizzare un elenco di elementi che possono essere utilizzati.
- Variabili: consente di visualizzare un elenco di variabili e oggetti che possono essere utilizzati.
- MDX: consente di visualizzare le espressioni multidimensionali che è possibile utilizzare.
- Funzioni: consente di visualizzare un elenco di funzioni da utilizzare nella formula.
Testo:
="text"
Ad esempio, ="element_unique_name"
.
Proprietà oggetto
=ObjectName.PropertyName
, dove ObjectName è il nome di una variabile globale, di un elenco globale o di un oggetto locale. PropertyName è il nome di una proprietà dell'oggetto specificato, ad esempio "text" o "attribute".
Ad esempio, =Variable_name.Text
oppure
=ListView2.Attribute
Combinazione di testi e di proprietà oggetto uniti da una e commerciale (&)
=[ObjectName.Property]&["Testo"]
Ad esempio, =Variable.Text &
"Level"
.
Esempi
Gli esempi sono basati sull’applicazione di esempio e utilizzano un iperblocco creato dalla dimensione Product.
Utilizzo di una variabile globale in Selezione struttura
[Product].[All Tires].[Car Tires Summer]
In Designer elenco fare clic su . - Fare clic su .
- Dall'elenco Elementi in Impostazioni selezione scegliere .
- Nella finestra di dialogo Modifica espressione MDX personalizzata fare clic su , quindi fare doppio clic sulla variabile UniqueProduct nell'elenco delle variabili globali.
In modalità di visualizzazione verranno elencati i due elementi figlio di "Summer Tires".
Utilizzo delle funzioni MDX in Selezione struttura
In questi esempi viene utilizzata una funzione MDX per restituire gli elementi figlio del primo elemento figlio della dimensione Product (All Season Tires).
- In Designer elenco fare clic su .
- Fare clic su sulla barra degli strumenti.
- Nella finestra di dialogo Modifica espressione MDX personalizzata specificare [Product].firstchild e fare clic su .
Per ottenere lo stesso risultato è possibile utilizzare questo metodo:
- In Designer elenco fare clic su .
- Fare clic su .
- Dall'elenco Elementi in Impostazioni selezione scegliere .
- Nella finestra di dialogo Modifica espressione MDX personalizzata fare clic su , quindi fare doppio clic sull'elemento di cui devono essere visualizzati gli elementi figlio, ad esempio All Tires.
- Verrà visualizzata la stringa
[Product].[All Tires]
. - Sostituire la stringa con [Product].firstChild e fare clic su .
Utilizzo di elenchi globali
=List.ListName.Text
Ad esempio =List.Product.Text
restituisce il primo elemento dell'elenco.