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.