Aracılığıyla paylaş


CREATE SUBCUBE deyimi (MDX)

Belirtilen küp veya belirtilen bir subcube için subcube küp alanı yeniden tanımlar.Bu deyim, birbirini izleyen işlemlerin görünen küp alanı değiştirir.

CREATE SUBCUBE Cube_Name AS Select_Statement
                                                  | NON VISUAL ( Select_Statement )

Bağımsız değişkenler

  • Cube_Name
    Perspektif ve Küp adını sağlayan geçerli dize ifade, the subcube adını haline geldikten kısıtlanır.

  • Select_Statement
    Bir geçerli çok boyutlu ifade s (MDX) SELECT ifade ILE NON EMPTY veya HAVING yan tümcesi içeren ve boyut veya hücre özelliklerini isteyin.

    Bkz: SELECT deyimi (MDX) SELECT deyimleri hakkında ayrıntılı sözdizimi bir açıklama için NON VISUAL yan tümce.

Remarks

Varsayılan üyeler bir subcube tanımında dışlanır, koordinatları çağırırsa değiştirir.Toplanması öznitelikleri varsayılan üye için [all] üye taşınır.Toplanan edemiyor öznitelikleri için varsayılan üye subcube varolan bir üye taşınır.Aşağıdaki tabloda örnek subcube ve varsayılan içeren üye birleşimleri.

Özgün varsayılan üye

Toplanan

Subselect

Gözden geçirilmiş varsayılan üye

saat.Year.All

Evet

{saat.Year.2003.}

Değişiklik yok

saat.Year.[1997]

Evet

{saat.Year.2003.}

saat.Year.All

saat.Year.[1997]

Hayır

{saat.Year.2003.}

saat.Year.[2003]

saat.Year.[1997]

Evet

{saat.Year.2003, saat.Year.2004}

saat.Year.All

saat.Year.[1997]

Hayır

{saat.Year.2003, saat.Year.2004}

Her iki saat.Year.[2003] veya

saat.Year.[2004]

[All] üyeleri her zaman bir subcube içinde yer alır.

The subcube kesildiğinde, oturum nesneler bir subcube bağlamında oluşturulan bırakılır.

Subcubes hakkında daha fazla bilgi için bkz: Yapı Subcubes MDX (MDX) içinde.

Örnek

Aşağıdaki örnek, Kanada, ülke ile kayıtlı olan üyelere görünen küp alanı sınırlayan bir subcube oluşturur.Daha sonra kullanır MEMBERS tüm üyeleri, Ülke düzey yalnızca Kanada ülke döndürülüyor Coğrafya kullanıcı tanımlı hiyerarşisini - dönmek için işlev'ı tıklatın.

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

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

Aşağıdaki örnek, görünen küp alanı üyelerine Products.Category {Clothing Donatılar} sınırlayan bir subcube oluşturur ve {[Value Added bayi], [ambar]} Bayiler. [iş türü].

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]

Tüm üyelerinde Products.Category ve Bayiler. [iş türü] aşağıdaki MDX için subcube sorgulama:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Aşağıdaki sonuçlar verir:

 

Tüm ürünler

Aksesuarlar

Giyecek

Tüm Bayiler

$2,031,079.39

$506,172.45

$1,524,906.93

Eklendi bayi değer

$767,388.52

$175,002.81

$592,385.71

Ambar

$1,263,690.86

$331,169.64

$932,521.23

Doğru toplamları için Products.Category ve Bayiler. [iş türü] tüm üyelerinde görünür olup veya değil subcube tutan bir subcube bırakarak ve NON VISUAL yan tümcesini kullanarak subcube yeniden oluşturacak.

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])

Alınan yukarıdaki aynı MDX sorgu verme:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Farklı aşağıdaki sonuçlar verir:

 

Tüm ürünler

Aksesuarlar

Giyecek

Tüm Bayiler

$80,450,596.98

$571,297.93

$1,777,840.84

Eklendi bayi değer

$34,967,517.33

$175,002.81

$592,385.71

Ambar

$38,726,913.48

$331,169.64

$932,521.23

[Tüm ürünler] ve [tüm Bayiler], sütun ve satır sırasıyla içeren toplamları tüm üyeleri için yalnızca bu görünür olanlar.