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 albo niestandardową opcję 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:
[Product].[All Tires].[Car Tires Summer]
W Projektancie list kliknij .
- Kliknij przycisk .
- Z listy elementów w ustawieniach wyboru wybierz .
- W oknie dialogowym Edytuj niestandardową instrukcję MDX kliknij 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).
- W Projektancie list kliknij .
- Kliknij na pasku narzędzi.
- W oknie dialogowym Edytuj niestandardową instrukcję MDX określ [Product].firstchild i kliknij .
Można użyć tej metody, aby osiągnąć ten sam rezultat:
- W Projektancie list kliknij .
- Kliknij przycisk .
- Z listy elementów w ustawieniach wyboru wybierz .
- W oknie dialogowym Edytuj niestandardową instrukcję MDX kliknij i kliknij dwukrotnie element, którego elementy podrzędne chcesz wyświetlić. Przykładowo, Wszystkie opony.
- Zostanie wyświetlony ciąg
[Product].[All Tires]
. - Zmień ciąg na [Product].firstChild i kliknij .
Użyj list globalnych:
=List.ListName.Text
Przykładowo, =List.Product.Text
zwraca pierwszy element listy.