Lijsten definiëren met de opties Aangepaste MDX en Formule bewerken

U kunt lijsten definiëren met MDX-formules. Als u het dialoogvenster Aangepaste MDX bewerken wilt weergeven, selecteert u de optie <Formule bewerken> of Aangepaste MDX wanneer deze verschijnt in de ontwerpfunctie voor lijsten. U kunt bijvoorbeeld een filter maken met Aangepaste MDX.

Het dialoogvenster Aangepaste MDX bewerken bevat de volgende knoppen:

  • Elementen: Toont een lijst met elementen die u kunt gebruiken.
  • Variabelen: Toont lijsten met variabelen en objecten die u kunt gebruiken.
  • MDX: Toont de multidimensionale expressies die u kunt gebruiken.
  • Functies: Toont een lijst met functies die u in de formule kunt gebruiken.

Tekst:

="tekst"

Bijvoorbeeld: ="element_unique_name".

Objecteigenschap:

=ObjectName.PropertyName, waarbij NaamObject de naam is van een globale variabele, globale lijst of lokaal object. NaamEigenschap is de naam van een eigenschap van het opgegeven object. Bijvoorbeeld een tekst of kenmerk.

Voorbeeld: =Naam_variabele.Tekst of

=ListView2.Attribute

Een combinatie van tekst en objecteigenschappen gekoppeld via een ampersand (&)

=[NaamObject.Eigenschap]&["Tekst"]

Bijvoorbeeld =Variable.Text & "Level"

Voorbeelden

De voorbeelden zijn gebaseerd op de voorbeeldapplicatie en maken gebruik van een hyperblock dat is gemaakt vanuit de Product-dimensie.

Een globale variabele in de structuurselectie gebruiken:

Maak een globale variabele met de naam UniqueProduct. Stel de waarden als volgt in:
[Product].[All Tires].[Car Tires Summer]
Klik in de ontwerpfunctie voor lijsten op Structuurselectie.
  1. Klik op Kinderen selecteren.
  2. Selecteer in de lijst Elementen in Selectie-instellingen de optie <Formule bewerken>.
  3. Klik in het dialoogvenster Aangepaste MDX bewerken op Variabelen en dubbelklik op de variabele UniqueProduct in de lijst met globale variabelen.

De weergavemodus bevat twee onderliggende items van 'Summer Tires'.

MDX-functies in de structuurselectie gebruiken:

Deze voorbeelden gebruiken een MDX-functie om de kinderen te retourneren van het eerste kindelement van de dimensie Product (All Season Tires).

  1. Klik in de ontwerpfunctie voor lijsten op Structuurselectie.
  2. Klik in de werkbalk op Aangepaste MDX-opdracht toevoegen.
  3. Geeft in het dialoogvenster Aangepaste MDX bewerken [Product].firstchild en klik op OK.

U kunt de volgende methode gebruiken voor hetzelfde resultaat:

  1. Klik in de ontwerpfunctie voor lijsten op Structuurselectie.
  2. Klik op Kinderen selecteren.
  3. Selecteer in de lijst Elementen in Selectie-instellingen de optie <Formule bewerken>.
  4. Klik in het dialoogvenster Aangepaste MDX bewerken op Elementen en dubbelklik op het element waarvan u de onderliggende items wilt weergeven. Bijvoorbeeld All Tires.
  5. De tekenreeks [Product].[All Tires] wordt weergegeven.
  6. Verander de reeks naar [Product].firstChild en klik op OK.

Globale lijsten gebruiken:

Gebruik de volgende syntaxis als u in een cel wilt verwijzen naar een globale lijst:
=List.ListName.Text

Met =List.Product.Text wordt bijvoorbeeld het eerste element van de lijst geretourneerd.