Definiera listor med alternativen Anpassad MDX och Redigera formel
Du kan definiera listor med MDX-formler. Om du vill visa dialogrutan Redigera anpassad MDX väljer du alternativet <Redigera formel> eller Anpassad MDX när de visas i Listdesigner. Exempelvis kan du skapa ett filter med anpassad MDX.
Dialogrutan Redigera anpassad MDX innehåller följande knappar:
- Element: Visar en lista över element som kan användas.
- Variabler: Visar en lista över variabler och objekt som kan användas.
- MDX: Visar de flerdimensionella uttryck som kan användas.
- Funktioner: Visar en lista över funktioner som kan användas i formeln.
Text:
="text"
exempelvis ="element_unique_name"
.
Objektegenskap:
=ObjectName.PropertyName
, där ObjectName är namnet på en global variabel, en global lista eller ett lokalt objekt. PropertyName är namnet på en egenskap för det angivna objektet, såsom text eller ett attribut,
exempelvis =Variable_name.Text
eller
=ListView2.Attribute
En kombination av texter och objektegenskaper sammanfogade med och-tecknet (&)
=[ObjectName.Property]&["Text"]
Exempel: =Variable.Text &
"Level"
Exempel
Exemplen baseras på exempelprogrammet och använder ett hyperblock som har skapats från produktdimensionen.
Använda en global variabel i strukturval:
[Product].[All Tires].[Car Tires Summer]
Klicka på i Listdesigner. - Klicka på .
- Från elementlistan i Valinställningar väljer du .
- I dialogrutan Redigera anpassad MDX klickar du på och dubbelklickar på variabeln UniqueProduct i listan över globala variabler.
I visningsläget räknas de två underordnade elementen under ”Summer Tires” upp.
Använda MDX-funktioner i strukturval:
I de här exemplen används en MDX-funktion för att returnera de underordnade elementen under det första underordnade elementet i produktdimensionen (All Season Tires).
- Klicka på i Listdesigner.
- Klicka på i verktygsfältet.
- Ange [Product].firstchild i dialogrutan Redigera anpassad MDX och klicka på .
Du kan uppnå samma resultat med hjälp av följande metod:
- Klicka på i Listdesigner.
- Klicka på .
- Från elementlistan i Valinställningar väljer du .
- I dialogrutan Redigera anpassad MDX klickar du på och dubbelklickar på elementet vars underordnade element du vill visa, exempelvis All Tires.
- Strängen
[Product].[All Tires]
visas. - Ändra strängen till [Product].firstChild och klicka på .
Använda globala listor:
=List.ListName.Text
Exempelvis returnerar =List.Product.Text
det första elementet i listan.