Definition af lister med indstillingerne Brugerdefineret MDX og Rediger formel

Du kan definere lister med MDX-formler. Du kan få vist dialogboksen Rediger brugerdefineret MDX ved at vælge indstillingerne <Rediger formel> eller Brugerdefineret MDX, når de vises i Listedesigner. Du kan f.eks. oprette et filter med brugerdefineret MDX.

Dialogboksen Rediger brugerdefineret MDX indeholder disse knapper:

  • Elementer: Viser en liste over elementer, der kan bruges.
  • Variabler: Viser lister over de variabler og objekter, der kan bruges.
  • MDX: Viser de flerdimensionale udtryk, der kan bruges.
  • Funktioner: Viser en liste over funktioner, der skal bruges i formlen.

Tekst:

="text"

For eksempel ="element_unique_name".

Objektegenskab:

=ObjectName.PropertyName, hvor ObjectName er navnet på en global variabel, en global liste eller et lokalt objekt. PropertyName er navnet på en egenskab for det angivne objekt, for eksempel tekst eller attribut.

For eksempel =Variable_name.Text eller

=ListView2.Attribute

En kombination af tekster og objektegenskaber samlet med et &-tegn (&)

=[ObjectName.Property]&["Text"]

F.eks. =Variable.Text & "Level"

Eksempler

Eksemplerne er baseret på Samples-programmet og bruger en hyperblok, der er oprettet ud fra dimensionen Product.

Brug en global variabel til valg af struktur:

Opret en global variabel med navnet UniqueProduct. Indstil dens værdi som:
[Product].[All Tires].[Car Tires Summer]
Klik på Valg af struktur i Listedesigner.
  1. Klik på Vælg underordnede elementer.
  2. Vælg <Rediger formel på listen Elementer i Indstillinger for valg.
  3. I dialogboksen Rediger brugerdefineret MDX skal du klikke på Variabler og dobbeltklikke på variablen UniqueProduct på listen over globale variabler.

I visningstilstand vises de to underordnede elementer for 'Summer Tires'.

Brug MDX-funktioner til valg af struktur:

Disse eksempler bruger en MDX-funktion til at returnere de underordnede elementer for det første underordnede element i produktdimensionen (All Season Tires).

  1. Klik på Valg af struktur i Listedesigner.
  2. Klik på Tilføj brugerdefineret MDX på værktøjslinjen.
  3. Angiv [Product].firstchild i dialogboksen Rediger brugerdefineret MDX, og klik på OK.

Du kan bruge denne metode til at opnå det samme resultat:

  1. Klik på Valg af struktur i Listedesigner.
  2. Klik på Vælg underordnede elementer.
  3. Vælg <Rediger formel på listen Elementer i Indstillinger for valg.
  4. I dialogboksen Rediger brugerdefineret MDX skal du klikke på Elementer, og dobbeltklik på det element, det underordnede element skal vises for. For eksempel All Tires.
  5. Strengen [Product].[All Tires] vises.
  6. Skift strengen til [Product].firstChild, og klik på OK.

Brug globale lister:

Brug denne syntaks til at referere til en global liste i en celle:
=List.ListName.Text

F.eks. returnerer =List.Product.Text listens første element.