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

Creare una variabile globale denominata UniqueProduct. Impostarne il valore come indicato di seguito:
[Product].[All Tires].[Car Tires Summer]
In Designer elenco fare clic su Selezione struttura.
  1. Fare clic su Seleziona elementi figlio.
  2. Dall'elenco Elementi in Impostazioni selezione scegliere <Modifica formula>.
  3. Nella finestra di dialogo Modifica espressione MDX personalizzata fare clic su Variabili, 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).

  1. In Designer elenco fare clic su Selezione struttura.
  2. Fare clic su Aggiungi espressione MDX personalizzata sulla barra degli strumenti.
  3. Nella finestra di dialogo Modifica espressione MDX personalizzata specificare [Product].firstchild e fare clic su OK.

Per ottenere lo stesso risultato è possibile utilizzare questo metodo:

  1. In Designer elenco fare clic su Selezione struttura.
  2. Fare clic su Seleziona elementi figlio.
  3. Dall'elenco Elementi in Impostazioni selezione scegliere <Modifica formula>.
  4. Nella finestra di dialogo Modifica espressione MDX personalizzata fare clic su Elementi, quindi fare doppio clic sull'elemento di cui devono essere visualizzati gli elementi figlio, ad esempio All Tires.
  5. Verrà visualizzata la stringa [Product].[All Tires].
  6. Sostituire la stringa con [Product].firstChild e fare clic su OK.

Utilizzo di elenchi globali

Per specificare un riferimento a un elenco globale in una cella, utilizzare la seguente sintassi:
=List.ListName.Text

Ad esempio =List.Product.Text restituisce il primo elemento dell'elenco.