Definiowanie list za pomocą opcji Niestandardowa instrukcja MDX oraz Edytuj formułę

Można definiować listy za pomocą formuł MDX. Aby wyświetlić okno dialogowe Edytuj niestandardową instrukcję MDX, wybierz opcje <Edytuj formułę> albo Niestandardowa instrukcja MDX tam, gdzie się pojawią w Projektancie list. Przykładowo, można utworzyć filtr za pomocą niestandardowej instrukcji MDX.

Okno dialogowe Edytuj niestandardową instrukcję MDX zawiera następujące przyciski:

  • Elementy: Wyświetla listę elementów, których można użyć.
  • Zmienne: Wyświetla listy zmiennych i obiektów, których można użyć.
  • MDX: Wyświetla wielowymiarowe wyrażenia, których można użyć.
  • Funkcje: Wyświetla listę funkcji do użycia w formule.

Tekst:

="tekst"

Na przykład ="element_unique_name".

Właściwość obiektu:

=ObjectName.PropertyName, gdzie ObjectName to nazwa zmiennej globalnej, listy globalnej albo obiektu lokalnego. PropertyName to nazwa właściwości określonego obiektu. przykładowo, tekst lub atrybut.

Przykładowo, =Variable_name.Text lub

=ListView2.Attribute

Kombinacja tekstów i właściwości obiektu połączonych znakiem handlowym „i” (&)

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

Przykładowo, =Variable.Text & "Level"

Przykłady

W przykładach wykorzystano hiperblok utworzony na podstawie wymiaru Produkt.

Użyj zmiennej globalnej w wyborze struktury:

Utwórz zmienną globalną o nazwie UniqueProduct. Ustaw jej wartość jako:
[Product].[All Tires].[Car Tires Summer]
W Projektancie list kliknij Wybór struktury.
  1. Kliknij przycisk Wybierz elementy podrzędne.
  2. Z listy elementów w ustawieniach wyboru wybierz <Edytuj formułę>.
  3. W oknie dialogowym Edytuj niestandardową instrukcję MDX kliknij Zmienne i kliknij dwukrotnie zmienną UniqueProduct na liście zmiennych globalnych.

Tryb widoku zawiera listę dwóch elementów podrzędnych 'Opony letnie'.

Użyj funkcji MDX w wyborze struktury:

Te przykłady używają funkcji MDX, aby zwracać elementy podrzędne pierwszego elementu podrzędnego wymiaru Produkt (Opony całosezonowe).

  1. W Projektancie list kliknij Wybór struktury.
  2. Kliknij Dodaj niestandardową instrukcję MDX na pasku narzędzi.
  3. W oknie dialogowym Edytuj niestandardową instrukcję MDX określ [Product].firstchild i kliknij OK.

Można użyć tej metody, aby osiągnąć ten sam rezultat:

  1. W Projektancie list kliknij Wybór struktury.
  2. Kliknij przycisk Wybierz elementy podrzędne.
  3. Z listy elementów w ustawieniach wyboru wybierz <Edytuj formułę>.
  4. W oknie dialogowym Edytuj niestandardową instrukcję MDX kliknij Elementy i kliknij dwukrotnie element, którego elementy podrzędne chcesz wyświetlić. Przykładowo, Wszystkie opony.
  5. Zostanie wyświetlony ciąg [Product].[All Tires].
  6. Zmień ciąg na [Product].firstChild i kliknij OK.

Użyj list globalnych:

Aby odwołać się do listy globalnej w komórce, użyj następującej składni:
=List.ListName.Text

Przykładowo, =List.Product.Text zwraca pierwszy element listy.