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

Die Beispiele basieren auf der Beispielanwendung. Dabei wird ein Hyperblock verwendet, der aus der Dimension Product erstellt wurde.

Globale Variable in der Strukturauswahl verwenden:

Erstellen Sie eine globale Variable namens UniqueProduct. Legen Sie folgenden Wert für die Variable fest:
[Product].[All Tires].[Car Tires Summer]
Klicken Sie im Listen-Designer auf Strukturauswahl.
  1. Klicken Sie auf Kind-Elemente auswählen.
  2. Wählen Sie in der Liste Elemente der Auswahleinstellungen den Eintrag <Formel bearbeiten> aus.
  3. Klicken Sie im Dialog Benutzerdefiniertes MDX bearbeiten auf Variablen, 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.

  1. Klicken Sie im Listen-Designer auf Strukturauswahl.
  2. Klicken Sie auf der Symbolleiste auf Benutzerdefinierte MDX-Anweisung hinzufügen.
  3. Geben Sie im Dialog Benutzerdefiniertes MDX bearbeiten den Wert [Product].firstchild an, und klicken Sie auf OK.

Mit der folgenden Methode können Sie das gleiche Ergebnis erzielen:

  1. Klicken Sie im Listen-Designer auf Strukturauswahl.
  2. Klicken Sie auf Kind-Elemente auswählen.
  3. Wählen Sie in der Liste Elemente der Auswahleinstellungen den Eintrag <Formel bearbeiten> aus.
  4. Klicken Sie im Dialog Benutzerdefiniertes MDX bearbeiten auf Elemente, und doppelklicken Sie auf das Element, dessen Kind-Elemente angezeigt werden sollen. Beispiel: All Tires.
  5. Die Zeichenfolge [Product].[All Tires] wird angezeigt.
  6. Ändern Sie die Zeichenfolge in [Product].firstChild, und klicken Sie auf OK.

Globale Listen verwenden:

Verwenden Sie folgende Syntax, um eine globale Liste in einer Zelle zu referenzieren:
=List.ListName.Text

Beispielsweise gibt =List.Product.Text das erste Element der Liste zurück.