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.
See Also