Aracılığıyla paylaş


create subcube deyimi (mdx)

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

Sözdizimi

CREATE SUBCUBE Cube_Name AS Select_Statement
                                                  | NON VISUAL ( Select_Statement )

Bağımsız değişkenler

  • Cube_Name
    Küp veya perspektif adını sağlar geçerli dize ifade, subcube adı haline geldikten sınırlı kalmayarak.

  • Select_Statement
    İLE boş olmayan veya HAVING yan tümceleri içeren ve boyut veya hücre özellik isteği geçerli bir çok boyutlu ifadeleri (mdx) select ifade.

    Bkz: select deyimi (mdx) Select deyimleriyle ilgili ayrıntılı sözdizimi açıklama için ve NON VISUAL yan tümce tümce tümce.

Açıklamalar

Bir subcube tanımında varsayılan üyeler hariç tutulur, koordinatları karşılık gelenlere değişir.Aramada öznitelikler için varsayılan üye [All] üye için taşınır.Toplanan olamaz öznitelikler için varsayılan üye subcube içinde bulunan üye taşınır.Aşağıdaki tablo örnek subcube ve varsayılan üye bileşimlerini içerir.

Özgün varsayılan üye

Kümelenebilir

Alt Seçim

Yeniden düzenlenen varsayılan üye

Time.Year.all

Evet

{Time.Year.2003}

Değişiklik yok

Time.Year.[1997]

Evet

{Time.Year.2003}

Time.Year.all

Time.Year.[1997]

Hayır

{Time.Year.2003}

Time.Year.[2003]

Time.Year.[1997]

Evet

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

Time.Year.all

Time.Year.[1997]

Hayır

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

Ya da Time.Year.[2003] veya

Time.Year.[2004]

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

Subcube kesildiği zaman bir subcube bağlamında oluşturulan oturum nesneler bırakılır.

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

Örnek

Aşağıdaki örnek, Kanada ülkenin mevcut üyeleri görünen küp alanı kısıtlar subcube oluşturur.Daha sonra kullanır MEMBERS işlev ülkenin tüm üyelerini Kanada ülke döndürerek Coğrafya kullanıcı tanımlı hiyerarşisini - düzey dönmek için.

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, Products.Category {kıyafetleri Donatılar} üyeleri görünen küp alanı kısıtlar subcube oluşturur ve {[değer eklendi bayi], [ambar]} Bayiler içinde.[İş 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]

Subcube Products.Category ve Bayiler tüm üyeleri için sorgulanıyor.[İş türü] aşağıdaki mdx ile:

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 satıcılar

$2,031,079.39

$506,172.45

$1,524,906.93

Değer eklendi bayi

$767,388.52

$175,002.81

$592,385.71

Ambar

$1,263,690.86

$331,169.64

$932,521.23

Bir subcube Products.Category ve Bayiler tüm üyeleri için doğru toplamları tutan bırakarak ve görsel olmayan yan tümce tümce tümcesini kullanarak subcube yeniden oluşturacaktır.[İş türü] görünür olsun veya değil subcube.

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

Yukarıda aynı mdx sorgu verme:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Aşağıdaki farklı sonuçlar verir:

 

Tüm ürünler

Aksesuarlar

Giyecek

Tüm satıcılar

$80,450,596.98

$571,297.93

$1,777,840.84

Değer eklendi bayi

$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 sadece görünür olanlar.