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.
Ayrıca bkz.