Arbeide med egendefinerte MDX- og Rediger formel-alternativer
Du kan definere lister med MDX-formler. For å vise Rediger egendefinert MDX-dialogen, velg <Rediger formel> eller Egendefinert MDX-alternativene når de vises i listedesigneren. Du kan for eksempel opprette et filter med egendefinert MDX.
Rediger egendefinert MDX-dialogen inneholder disse knappene:
- Elementer: Viser en liste med elementer som kan brukes.
- Variabler: Viser en liste med variabler og objekter som kan brukes.
- MDX: Viser de flerdimensjonale uttrykkene som kan brukes.
- Funksjoner: Viser en liste med funksjoner som kan brukes i formelen.
Tekst:
="text"
For eksempel ="element_unique_name"
.
Objektegenskap:
=ObjectName.PropertyName
der ObjectName er navnet til en global variabel, synsvinkel, global liste eller et lokalt objekt. PropertyName er navnet til en egenskap for det spesifiserte objektet. for eksempel tekst eller attributt.
For eksempel, =Variable_name.Text
eller
=ListView2.Attribute
En kombinasjon av tekster og objektegenskaper knyttet sammen med et Et-tegn (&).
=[ObjectName.Property]&["Text"]
For eksempel =Variable.Text &
"Level"
.
Eksempler
Eksemplene er basert på Eksempler-applikasjonen som følger med, og bruker en hyperblokk som er opprettet fra produktdimensjonen.
Bruke en global variabel i strukturvalg:
[Product].[All Tires].[Car Tires Summer]
Klikk i listedesigneren . - Klikk .
- Fra elementlisten i strukturinnstillinger, velg .
- I Rediger egendefinert MDX-dialogen, klikk og dobbeltklikk variabelen UniqueProduct i listen med globale variabler.
I visningsmodus vises de to underordnede elementene til Sommerdekk.
Bruke MDX-funksjoner i strukturvalg:
Disse eksemplene bruker en MDX-funksjon for å returnere de underordnede elementene til det første underordnede elementet av produktdimensjonen (Helårsdekk).
- Klikk i listedesigneren .
- Klikk på i verktøylinjen.
- I Rediger egendefinert MDX-dialogen spesifiserer du [Product].firstchild og klikker på .
Du kan bruke denne metoden for å oppnå samme resultat:
- Klikk i listedesigneren .
- Klikk .
- Fra elementlisten i strukturinnstillinger, velg .
- I Rediger egendefinert MDX-dialogen, klikk og dobbeltklikk på elementet som de underordnede elementene skal vises for. For eksempel Alle dekk.
- Strengen
[Product].[All Tires]
vises. - Endre strengen til [Product].firstChild og klikk på .
Bruke globale lister:
=List.ListName.Text
Eksempelvis returnerer =List.Product.Text
det første elementet i listen.