Używanie MDX

Można używać instrukcji MDX do tworzenia niestandardowych filtrów struktury, filtrów tekstów i sortowania. Można ich użyć zamiast wbudowanej funkcji Projektanta list lub połączyć obie możliwości. Na przykład możesz skorzystać z wyboru struktury w projektancie list, aby określić strukturę listy, a dodatkowo użyć instrukcji MDX do sortowania.

Funkcje MDX, EXCEPT, INTERSECT oraz UNION na liście MDXType są wykorzystywane do określania sposobu łączenia deklaracji niestandardowych instrukcji MDX z projektantem list. Aby korzystać wyłącznie z projektant list lub instrukcji MDX, wybierz Użyj definicji listy lub Użyj niestandardowej instrukcji MDX.

Ten przykład bazuje na aplikacji Samples, którą można włączyć w środowiskach lokalnych. Wykorzystuje hiperblok utworzony z wymiaru Produkt.
  1. Wybierz hiperblok, aby włączyć projektanta list.
  2. W polu Niestandardowa instrukcja MDX na karcie Zaawansowane określ ="[Product].[All Tires].[Car Tires Winter]".
  3. W oknie Filtry w Projektancie list utwórz poniższy filtr: Podpis=Summer Tires.
  4. Na liście MDXType w okienku Zaawansowane wybierz Użyj definicji listy.
  5. Wybierz Użyj niestandardowej instrukcji MDX.
    W trybie widoku raport wyświetli tylko WINTER TIRES.
  6. Wybierz UNION.
    W trybie widoku raport wyświetla SUMMER TIRES i WINTER TIRES (funkcja UNION tworzy relację logiczną OR).
  7. Wybierz EXCEPT.
    Tryb widoku wyświetla SUMMER TIRES (funkcja EXCEPT odejmuje wybór MDX od wyboru Projektanta list).
  8. Wybierz INTERSECT.
    Tryb widoku jest pusty (funkcja INTERSECT tworzy relację logiczną AND).