Udostępnij za pośrednictwem


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.