Aracılığıyla paylaş


Küp ve AltKübe İfadelerini Kullanma

Küp veya alt küpten veri tanımlamak, işlemek veya almak için Çok Boyutlu İfadeler (MDX) deyimlerinde küp ve alt küp ifadeleri kullanırsınız.

Küp İfadeleri

Küp ifadesi bir küp tanımlayıcısı veya CURRENTCUBE anahtar sözcüğü içerir ve bu nedenle yalnızca basit ifadeler olabilir. Birçok MDX deyimi, küp tanımlayıcısı gerektirmek yerine geçerli küp bağlamını tanımlamak için CURRENTCUBE anahtar sözcüğünü kullanır.

Küp tanımlayıcısı, MDX deyimlerinin BNF gösterimi açıklamalarında Cube_Name olarak görünür.

Küp ifadeleri birkaç yerde görünebilir. MDX SELECT deyiminde, verilerin alınacağı küpü belirtir. Aşağıdaki örnek sorguda , [Adventure Works] ifadesi bu adın küpünü ifade eder:

SELECT [Measures].[Internet Sales Amount] ON COLUMNS  
FROM [Adventure Works]  

CREATE MEMBER deyiminde, küp ifadesi oluşturduğunuz hesaplanan üyenin hangi küpte görüneceğini belirtir. Aşağıdaki örnekte, deyimi Adventure Works küpünün Ölçüler boyutunda bir hesaplanan ölçü oluşturur:

CREATE MEMBER [Adventure Works].[Measures].[Test] AS 1

Bir MDX Betiği içinde CREATE MEMBER deyimini kullandığınızda, hesaplanan üyenin oluşturulacağı küp, aşağıdaki örnekte gösterildiği gibi MDX Betiğinin ait olduğu küp olması gerektiğinden küp adı CURRENTCUBE anahtar sözcüğüyle değiştirilebilir:

CREATE MEMBER CURRENTCUBE.[Measures].[Test] AS 1;

Bunu yapmak, küp adı artık sabit kodlanmadığından hesaplanmış üye tanımlarını bir küpten diğerine kopyalayıp yapıştırmayı kolaylaştırır.

SubCube İfadeleri

Altkube ifadesi bir alt makro tanımlayıcısı veya bir alt makro döndüren bir MDX deyimi içerebilir. Subcube ifadesi bir subcube tanımlayıcısı içeriyorsa, basit bir ifade olacaktır. Subcube döndüren bir MDX deyimi içeriyorsa, karmaşık bir deyimdir. Örneğin MDX SELECT deyimi bir alt kaynak döndürür ve aşağıdaki örnekte gösterildiği gibi altkube ifadelerine izin verilen yerlerde kullanılabilir:

SELECT [Measures].MEMBERS ON COLUMNS,  
[Date].[Calendar Year].MEMBERS ON ROWS  
FROM  
(SELECT [Measures].[Internet Sales Amount] ON COLUMNS,  
[Date].[Calendar Year].&[2004] ON ROWS  
FROM [Adventure Works])  

FROM yan tümcesinde select deyiminin bu kullanımı, alt seçim olarak da adlandırılır.

Alt kaynak ifadeleriyle karşılaşıldığı bir diğer yaygın senaryo da MDX Betiğinde kapsamlı atamalar yapmaktır. Aşağıdaki örnekte SCOPE deyimi, atamayı [Ölçüler] öğesini içeren bir alt kaynakla sınırlamak için kullanılır. [İnternet Satış Tutarı]:

SCOPE([Measures].[Internet Sales Amount]);  
This=1;  
END SCOPE;  

alt makro tanımlayıcısı Subcube_Nameolarak görünür. MDX deyimlerinin BNF gösterimi açıklamalarında.

Ayrıca Bkz.

Temel MDX Sorgusu (MDX)
MDX (MDX)
Bina AltKübleri
CREATE SUBCUBE Deyimi (MDX)

İfadeleri (MDX)
SCOPE Deyimi (MDX)