Aracılığıyla paylaş


Yapı Subcubes MDX (MDX) içinde

Bir subcube üzerinde temel verilerin bir görünümde temsil eden bir küp alt küme küme küme.Bir subcube kübe sınırlayarak, sorgu performansını artırabilirsiniz.

Bir subcube tanımlamak için , kullandığınız subcube OLUŞTURMA deyim, bu konu altında açıklandığı gibi.

SUBCUBE Sözdizimi CREATE

Bir subcube oluşturmak için aşağıdaki sözdizimini kullanın:

CREATE SUBCUBE Subcube_Identifier AS Subcube_Expression

CREATE SUBCUBE sözdizimi oldukça kolaydır.The Subcube_Identifier parameter identifies the küp on which the subcube will be based. The Subcube_Expression parameter selects the part of the küp that will become the subcube

Bir subcube oluşturduktan sonra o subcube tüm MDX) sorgularını bağlamının oturum kapatır veya çalıştırdığınız kadar olur subcube BIRAK ekstresi.

Ne bir Subcube içerir.

deyim kendi SUBCUBE CREATE deyim kullanımı oldukça kolaydır, ancak bir subcube bir parçası haline tüm üyelere açıkça göstermez.Bir subcube tanımlama aşağıdaki kurallar uygulanır:

  • Içerip içermediğini (All) üye bir sıradüzenin, her üyenin, hiyerarşi içerir.

  • Herhangi üye eklerseniz, bu üye ascendants ve alt öğelerin içerir.

  • Her üyesini eklerseniz bir düzey, hiyerarşideki tüm üyelerinden içerir.Bu üyeler üyeleriyle düzeyinden (örneğin, bir dengesiz hiyerarşi müşterileri içeren bir şehir gibi) yoksa, diğer hiyerarşileri üyelerinden dışlanır.

  • Her zaman BIR subcube içeren her (All) Küp üyesi.

Ayrıca, toplamak değerlerini subcube içinde görsel olarak toplanır.Örneğin, bir subcube içerir. USA, WA, ve OR. toplamak değeri USA toplamı olacaktır {WA,OR} çünkü WA ve OR yalnızca durumu tarafından subcube tanımlanır. Tüm diğer durumlar yoksayılacak.

Ayrıca, açık başvurular subcube dışında olan hücrelere, tüm küp bağlamında değerlendirilen hücre değerlerini döndürür.Örneğin, geçerli yıl için sınırlı bir subcube oluşturun.Daha sonra ParallelPeriod işlev geçerli yılın önceki yıla karşılaştırın.Önceki yıl çubuğundaki değeri dışında subcube kaynaklandığını olsa bile, değerler arasındaki fark döndürülür.

Son olarak, özgün içerik yazılır, bir subselect değerlendirilen küme işlevleri subselect bağlamında değerlendirilir.küme işlevleri, içerik yazılır, tüm küp bağlamında değerlendirilir.

SUBCUBE örneği CREATE

Aşağıdaki örnek, bütçe küp yalnızca hesaplarına 4200 ve 4300 sınırlayan bir subcube oluşturur:

CREATE SUBCUBE Budget AS SELECT {[Account].[Account].&[4200], [Account].[Account].&[4300] } ON 0 FROM Budget

Bir subcube oturum için oluşturulan, izleyen tüm sorgular subcube karşı tüm küp olacaktır.Örneğin, aşağıdaki sorguyu çalıştırın.Bu sorgu, üye hesaplarını 4200 ve 4300 yalnızca döndürecektir.

SELECT [Account].[Account].Members ON 0, Measures.Members ON 1 FROM Budget