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:

Opprette en global variabel med navnet UniqueProduct. Angi verdien som:
[Product].[All Tires].[Car Tires Summer]
Klikk i listedesigneren Strukturvalg.
  1. Klikk Velg underordnede elementer.
  2. Fra elementlisten i strukturinnstillinger, velg <Rediger formel>.
  3. I Rediger egendefinert MDX-dialogen, klikk Variabler 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).

  1. Klikk i listedesigneren Strukturvalg.
  2. Klikk på Legg til egendefinert MDX i verktøylinjen.
  3. I Rediger egendefinert MDX-dialogen spesifiserer du [Product].firstchild og klikker på OK.

Du kan bruke denne metoden for å oppnå samme resultat:

  1. Klikk i listedesigneren Strukturvalg.
  2. Klikk Velg underordnede elementer.
  3. Fra elementlisten i strukturinnstillinger, velg <Rediger formel>.
  4. I Rediger egendefinert MDX-dialogen, klikk Elementer og dobbeltklikk på elementet som de underordnede elementene skal vises for. For eksempel Alle dekk.
  5. Strengen [Product].[All Tires] vises.
  6. Endre strengen til [Product].firstChild og klikk på OK.

Bruke globale lister:

For å referere til en global liste i en celle, bruk denne syntaksen:
=List.ListName.Text

Eksempelvis returnerer =List.Product.Text det første elementet i listen.