Listen mit den Optionen Benutzerdefiniertes MDX und Formel bearbeiten definieren
Mithilfe von MDX-Formeln können Sie Listen definieren. Um den Dialog Benutzerdefiniertes MDX bearbeiten anzuzeigen, wählen Sie die Option <Formel bearbeiten> oder Benutzerdefiniertes MDX aus, wenn diese im Listen-Designer zur Verfügung steht. Sie können beispielsweise einen Filter mit benutzerdefiniertem MDX erstellen.
Der Dialog Benutzerdefiniertes MDX bearbeiten enthält folgende Schaltflächen:
- Elemente: Zeigt eine Liste der Elemente an, die Sie verwenden können.
- Variablen: Zeigt Listen der Variablen und Objekte an, die Sie verwenden können.
- MDX: Zeigt die mehrdimensionalen Ausdrücke an, die Sie verwenden können.
- Funktionen: Zeigt eine Liste der Funktionen an, die in der Formel verwendet werden können.
Text:
="text"
Beispiel: ="element_unique_name"
.
Objekteigenschaften:
=ObjectName.PropertyName
, wobei ObjectName der Name einer globalen Variable, einer globalen Liste oder eines lokalen Objekts ist. PropertyName ist der Name einer Eigenschaft des angegebenen Objekts, zum Beispiel Text oder Attribut.
Beispielsweise =Variable_name.Text
oder
=ListView2.Attribute
Eine Kombination von Text und Objekteigenschaften mit einem Und-Zeichen (&) zusammengefügt
=[Objektname.Eigenschaft] & ["Text"]
Beispiel: =Variable.Text &
"Level"
Beispiele
In den Beispielen wird ein Hyperblock verwendet, der aus der Dimension Product erstellt wurde.
Globale Variable in der Strukturauswahl verwenden:
[Product].[All Tires].[Car Tires Summer]
Klicken Sie im Listen-Designer auf . - Klicken Sie auf .
- Wählen Sie in der Liste Elemente der Auswahleinstellungen den Eintrag aus.
- Klicken Sie im Dialog Benutzerdefiniertes MDX bearbeiten auf , und doppelklicken Sie in der Liste der globalen Variablen auf die Variable UniqueProduct.
Im Ansichtsmodus werden die beiden Kind-Elemente von 'Summer Tires' aufgelistet.
MDX-Funktionen in der Strukturauswahl verwenden:
In den folgenden Beispielen wird eine MDX-Funktion verwendet, um die Kind-Elemente des ersten Kind-Elements der Dimension Product (All Season Tires) zurückzugeben.
- Klicken Sie im Listen-Designer auf .
- Klicken Sie auf der Symbolleiste auf .
- Geben Sie im Dialog Benutzerdefiniertes MDX bearbeiten den Wert [Product].firstchild an, und klicken Sie auf .
Mit der folgenden Methode können Sie das gleiche Ergebnis erzielen:
- Klicken Sie im Listen-Designer auf .
- Klicken Sie auf .
- Wählen Sie in der Liste Elemente der Auswahleinstellungen den Eintrag aus.
- Klicken Sie im Dialog Benutzerdefiniertes MDX bearbeiten auf , und doppelklicken Sie auf das Element, dessen Kind-Elemente angezeigt werden sollen. Beispiel: All Tires.
- Die Zeichenfolge
[Product].[All Tires]
wird angezeigt. - Ändern Sie die Zeichenfolge in [Product].firstChild, und klicken Sie auf .
Globale Listen verwenden:
=List.ListName.Text
Beispielsweise gibt =List.Product.Text
das erste Element der Liste zurück.