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:
[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.