Instrukcja modułu PODRZĘDNEGO (MDX) CREATE

Nowo definiuje pojęcie przestrzeni moduł określonego moduł lub moduł podrzędnego do określonego moduł podrzędnego.Ta instrukcja zmienia miejsce moduł widocznej dla kolejnych operacji.

CREATE SUBCUBE Cube_Name AS Select_Statement
                                                  | NON VISUAL ( Select_Statement )

Argumenty

  • Cube_Name
    Prawidłowego ciąg znaków wyrażenie zawiera nazwy kostki lub perspektywa jest jest ograniczony, które stają się nazwę moduł podrzędnego.

  • Select_Statement
    Prawidłowe wyrażenie SELECT Multidimensional Expressions (MDX) nie zawiera klauzule WITH, NON EMPTY lub HAVING, a nie wymaga właściwości wymiaru lub komórka.

    Zobacz SELECT instrukcja (MDX) wyjaśnienie szczegółowe składni w instrukcji SELECT, NON VISUAL Klauzula.

Remarks

Domyślne elementy członkowskie są wyłączone w definicji podmodułów, odpowiednio zmienia współrzędnych.Dla atrybutów, które mogą być agregowane domyślny element członkowski jest przenoszony do element członkowski [Wszystkie].Dla atrybutów, które nie mogą być agregowane domyślny element członkowski jest przenoszony do elementu członkowskiego, który istnieje w modułu podrzędnego.Następująca tabela zawiera przykład podmodułów i domyślnej kombinacji element członkowski.

Oryginalny domyślny element członkowski.

Może być agregowane

Subselect

Poprawione domyślny element członkowski

czas.Year.All

Tak

{czas.Year.2003}

Brak zmian

czas.Year.[1997]

Tak

{czas.Year.2003}

czas.Year.All

czas.Year.[1997]

Nie

{czas.Year.2003}

czas.Year.[2003]

czas.Year.[1997]

Tak

{czas.Year.2003 czas.Year.2004}

czas.Year.All

czas.Year.[1997]

Nie

{czas.Year.2003 czas.Year.2004}

Albo czas.Year.[2003] lub

czas.Year.[2004]

Członkowie [all] będzie zawsze istnieje w modułu podrzędnego.

Obiektów sesja utworzonych w kontekście podmodułów są usuwane po upuszczeniu modułu podrzędnego.

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 moduł podrzędnego, która ogranicza miejsca widocznej moduł do elementów członkowskich, które istnieją z krajem Kanady.Następnie MEMBERS funkcja zwracająca poziom hierarchii zdefiniowany przez użytkownika lokalizacja - zwraca tylko kraj Kanada wszystkich członków kraju.

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 moduł podrzędnego, która ogranicza miejsca widocznej moduł do członków Products.Category {Akcesoria, odzież} i {[dodano Reseller wartość], [Magazyn]} w dystrybutorzy. [typ Business].

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]

Podczas badania podmodułów dla wszystkich elementów w Products.Category i dystrybutorzy. [typ Business] przy użyciu następującego kodu 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

Wszystkie dystrybutorzy

$2,031,079.39

$506,172.45

$1,524,906.93

Wartość nowego sprzedawcę

$767,388.52

$175,002.81

$592,385.71

Magazynowego

$1,263,690.86

$331,169.64

$932,521.23

Usunięcie i ponowne utworzenie modułu podrzędnego, używając klauzula NON wizualne spowoduje utworzenie modułu podrzędnego, czy są one widoczne w modułu podrzędnego nie przechowuje true sumy wszystkich elementów w Products.Category i dystrybutorzy. [typ Business].

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 góry:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Daje w wyniku różnych następujące wyniki:

 

Wszystkie produkty

Accessories

Clothing

Wszystkie dystrybutorzy

$80,450,596.98

$571,297.93

$1,777,840.84

Wartość nowego sprzedawcę

$34,967,517.33

$175,002.81

$592,385.71

Magazynowego

$38,726,913.48

$331,169.64

$932,521.23

[Wszystkie produkty] i [dystrybutorzy wszystkie], wierszy i kolumn, zawiera sumy dla wszystkich elementów członkowskich nie tylko widocznych pól.