Udostępnij za pośrednictwem


Tworzenie PODMODUŁU sprawozdania (MDX)

Na nowo definiuje pojęcie przestrzeni moduł określonego moduł lub podmodułu określonego moduł podrzędnego.Ta instrukcja zmienia przestrzeni moduł widocznej dla kolejnych operacji.

Składnia

CREATE SUBCUBE Cube_Name AS Select_Statement
                                                  | NON VISUAL ( Select_Statement )

Argumenty

  • Cube_Name
    Wyrażenie zawiera nazwę moduł lub perspektywa prawidłowy ciąg jest są ograniczone co staje się nazwa podmodułu.

  • Select_Statement
    Prawidłowe wyrażenie SELECT wyrażeń wielowymiarowych (MDX) nie zawierają klauzule Z, inne niż puste lub HAVING, a nie żąda właściwości wymiar lub komórka.

    Zobacz Zaznacz instrukcję (MDX) składni szczegółowe wyjaśnienie na temat instrukcji Select i NON VISUAL klauzula.

Uwagi

Domyślne elementy członkowskie są wyłączone w definicji podmodułu, odpowiednio zmienia współrzędne.Atrybuty, które mogą zostać zagregowane domyślny element członkowski jest przenoszony do członka [All].Atrybuty, które nie mogą być agregowane domyślny element członkowski jest przenoszony do członka, który istnieje w podmodule.Następująca tabela zawiera przykład podmodułu i domyślny element członkowski kombinacje.

Oryginalny domyślny element członkowski.

Mogą zostać zagregowane

Podzaznaczanie

Poprawione domyślny element członkowski

Time.Year.all

Tak

{Time.Year.2003}

Żadna zmiana

Time.Year.[1997]

Tak

{Time.Year.2003}

Time.Year.all

Time.Year.[1997]

Nie

{Time.Year.2003}

Time.Year.[2003]

Time.Year.[1997]

Tak

{Time.Year.2003, Time.Year.2004}

Time.Year.all

Time.Year.[1997]

Nie

{Time.Year.2003, Time.Year.2004}

Albo Time.Year.[2003] lub

Time.Year.[2004]

[All] członków będzie zawsze istnieje w podmodułu.

Utworzone w kontekście podmodułu obiektów sesji są usuwane po upuszczeniu podmodułu.

Aby uzyskać więcej informacji na temat podmodułów Zobacz Tworzenie podmodułów w języku MDX (MDX).

Przykład

Poniższy przykład tworzy podmodułu, ograniczający obszar widocznej moduł członkom istniejących z krajem Kanady.Następnie MEMBERS funkcja do zwrócenia wszystkich członków kraju poziom hierarchii zdefiniowany przez użytkownika Geografia - zwracanie tylko kraju Kanady.

CREATE SUBCUBE [Adventure Works] AS
   SELECT [Geography].[Country].&[Canada] ON 0
   FROM [Adventure Works]

SELECT [Geography].[Country].[Country].MEMBERS ON 0
   FROM [Adventure Works]

Poniższy przykład tworzy podmodułu, ograniczający obszar widocznej moduł {Akcesoria odzieżowe} członkom w Products.Category i {[dodane odsprzedawcy wartość], [Magazyn]} w odsprzedawców.[Typ firmy].

CREATE SUBCUBE [Adventure Works] AS

Select {[Category].Accessories, [Category].Clothing} on 0,

{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1

from [Adventure Works]

Kwerenda podmodułu dla wszystkich elementów Products.Category i sprzedawców.[Typ firmy] z następujących wyrażeń MDX:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Daje następujące wyniki:

 

Wszystkie produkty

Accessories

Clothing

Wszystkich sprzedawców.

$2,031,079.39

$506,172.45

$1,524,906.93

Wartości dodanej sprzedawcy

$767,388.52

$175,002.81

$592,385.71

Magazyn

$1,263,690.86

$331,169.64

$932,521.23

Upuszczanie i ponowne tworzenie podmodułu używając klauzula VISUAL nie utworzy podmodułu, który utrzymuje true sum dla wszystkich elementów Products.Category i sprzedawców.[Typ działalności], czy są one widoczne lub nie w podmodule.

CREATE SUBCUBE [Adventure Works] AS

NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,

{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1

from [Adventure Works])

Wydanie tej samej kwerendy MDX z powyżej:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Daje różne następujące wyniki:

 

Wszystkie produkty

Accessories

Clothing

Wszystkich sprzedawców.

$80,450,596.98

$571,297.93

$1,777,840.84

Wartości dodanej sprzedawcy

$34,967,517.33

$175,002.81

$592,385.71

Magazyn

$38,726,913.48

$331,169.64

$932,521.23

[Wszystkie produkty] i [wszystkie odsprzedawców] kolumna i odpowiednio wiersz zawiera sumy dla wszystkich członków tych nie tylko te widoczne.