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:
[Product].[All Tires].[Car Tires Summer]
Klik in de ontwerpfunctie voor lijsten op . - Klik op .
- Selecteer in de lijst Elementen in Selectie-instellingen de optie .
- Klik in het dialoogvenster Aangepaste MDX bewerken op 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).
- Klik in de ontwerpfunctie voor lijsten op .
- Klik in de werkbalk op .
- Geeft in het dialoogvenster Aangepaste MDX bewerken [Product].firstchild en klik op .
U kunt de volgende methode gebruiken voor hetzelfde resultaat:
- Klik in de ontwerpfunctie voor lijsten op .
- Klik op .
- Selecteer in de lijst Elementen in Selectie-instellingen de optie .
- Klik in het dialoogvenster Aangepaste MDX bewerken op en dubbelklik op het element waarvan u de onderliggende items wilt weergeven. Bijvoorbeeld All Tires.
- De tekenreeks
[Product].[All Tires]
wordt weergegeven. - Verander de reeks naar [Product].firstChild en klik op .
Globale lijsten gebruiken:
=List.ListName.Text
Met =List.Product.Text
wordt bijvoorbeeld het eerste element van de lijst geretourneerd.