Udostępnij za pośrednictwem


Za pomocą modułu i wyrażeń podmodułu

Użyj moduł i podmodułu wyrażeń do instrukcji wyrażeń wielowymiarowych (MDX), aby zdefiniować, manipulowanie lub pobrania danych z moduł lub moduł podrzędnego.

Wyrażenia modułu

Wyrażenie moduł zawiera identyfikator modułu lub słowo kluczowe CURRENTCUBE i dlatego może być tylko prostych wyrażeń.Wiele instrukcji MDX kluczowe CURRENTCUBE identyfikować bieżący kontekst moduł zamiast identyfikatora moduł.

Identyfikator moduł pojawia się jako Cube_Name w opisach Notacja BNF instrukcji MDX.

Wyrażenia modułu może pojawić się w kilku miejscach.W instrukcja MDX wybierz określają moduł, z której są pobierane dane.W następującej kwerendzie przykład wyrażenie [Adventure Works] odwołuje się do moduł o nazwie:

SELECT [Measures].[Internet Sales Amount] ON COLUMNS

FROM [Adventure Works]

W instrukcja Członkowskie utworzyć wyrażenie moduł określa która kostka obliczeniowy element członkowski, tworzona jest na.W poniższym przykładzie instrukcja tworzy miara obliczeniowej na wymiar miar moduł Adventure Works:

CREATE MEMBER [Adventure Works].[Measures].[Test] AS 1

Korzystając z instrukcja utworzyć członek wewnątrz skryptu MDX, nazwa moduł można zastąpić kluczowym CURRENTCUBE, ponieważ moduł, gdzie ma być tworzony obliczeniowy element członkowski muszą być tego samego moduł, należącej do skryptu MDX, jak pokazano w followingexample:

CREATE MEMBER CURRENTCUBE.[Measures].[Test] AS 1;

W ten sposób ułatwia kopiowanie i wklejanie definicje obliczeniowy element członkowski z jednego moduł do innego, ponieważ nazwa moduł jest już zakodowane.

Wyrażenia podmodułu

Wyrażenie podmodułu może zawierać identyfikator podmodułu lub instrukcja MDX, która zwraca podmodułu.Jeśli wyrażenie podmodułu zawiera identyfikator modułu podrzędnego, będzie proste wyrażenie.Jeśli zawiera ona MDX instrukcja zwracającą podmodułu, jest złożonym instrukcja.Instrukcja MDX wybierz na przykład zwraca podmodułu i mogą być używane gdzie podmodułu wyrażeń dozwolonych, jak pokazano w następującym przykładzie:

SELECT [Measures].MEMBERS ON COLUMNS,

[Date].[Calendar Year].MEMBERS ON ROWS

FROM

(SELECT [Measures].[Internet Sales Amount] ON COLUMNS,

[Date].[Calendar Year].&[2004] ON ROWS

FROM [Adventure Works])

Zastosowanie w klauzula FROM instrukcja SELECT jest również zwany Podselekcja.

Innym typowym scenariuszem gdzie napotkano podmodułu wyrażeń jest podczas przypisywania zakresu skryptu MDX.W poniższym przykładzie zakres instrukcja jest używana do ograniczania przypisania podmodułu składający się z [środki].[Internet Sales Amount]:

SCOPE([Measures].[Internet Sales Amount]);

This=1;

END SCOPE;

A subcube identifier appears as Subcube_Name.in BNF notation descriptions of MDX statements.