Aracılığıyla paylaş


Bina Subcubes mdx (mdx) içinde

Bir subcube küp üzerinde filtre uygulanmış bir görünüm temel alınan verilerin temsil eden alt küme küme küme kümesidir.Sınırlayarak küp için bir altküp, sorgu performansını artırır.

Bir subcube tanımlamak için kullandığınız subcube oluşturmak deyim, bu konuda açıklandığı gibi.

subcube sözdizimi oluşturmak

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

CREATE SUBCUBE Subcube_Identifier AS Subcube_Expression    

OLUŞTURMA subcube sözdizimi oldukça basittir.The Subcube_Identifier parameter identifies the cube on which the subcube will be based.The Subcube_Expression parameter selects the part of the cube that will become the subcube

Bir subcube oluşturduktan sonra o subcube bağlamında tüm mdx sorguları için oturum kapatır veya çalıştırdığınız kadar olur drop subcube deyim.

Ne bir Subcube içerir

OLUŞTURMA subcube deyim kullanmak oldukça basit olmasına karşın, deyim bir subcube parçası haline tüm üyeleri açıkça göstermiyor.Bir subcube tanımlayan aşağıdaki kurallar geçerlidir:

  • Eklerseniz (All) üye hiyerarşisi, eklediğiniz her üyesi, hiyerarşi.

  • Herhangi bir üye eklerseniz, o üyenin ascendants ve bağımlıları içerir.

  • Eklerseniz, her üye bir düzeyden, tüm dahil üyehiyerarşiden s.Diğer hiyerarşileri üyelerinden dışında üyeleri ile üyelerinden yoksa, düzey (örneğin, bir dengesiz hiyerarşi müşterileri içeren bir şehir gibi).

  • Her zaman bir subcube içerir her (All) üye küp.

Ayrıca, toplu değerlerini subcube içinde görsel olarak toplamı alınır.Örneğin, bir subcube içerir USA, WA, ve OR.toplu değeri USA toplamı olacaktır {WA,OR} çünkü WA ve OR olan sadece Devletler tarafından tanımlanan subcube.Tüm diğer durumlar yoksayılacak.

Ayrıca, açık başvurular dışında subcube hücreleri 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şturmak.Daha sonra ParallelPeriod işlev geçerli yıl önceki yıla karşılaştırmak için.Önceki yılın değer dışında subcube yatmaktadır olsa fark değerleri döndürülür.

Son olarak, özgün içerik üzerine yazılmaz, değerlendirilmesi bir alt seçim küme işlevleri alt seçim kapsamında değerlendirilir.İçerik üzerine, küme işlevleri tüm küp kapsamında değerlendirilir.

subcube örneği oluşturma

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

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

Bir subcube oturum için oluşturulduktan sonra sonraki tüm sorguları subcube karşı değil tüm küp olacaktır.Örneğin, aşağıdaki sorguyu çalıştırın.Bu sorgu yalnızca 4200 ve 4300 hesaplarından üyeleri döndürür.

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