Ekstrakt (MDX)

Çıkarılmış hiyerarşi öğelerinden bir dizi tuple döndürür.

Syntax

  
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )  

Arguments

Set_Expression
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Hierarchy_Expression1
Hiyerarşi döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Hierarchy_Expression2
Hiyerarşi döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Remarks

Extract fonksiyonu, çıkarılan hiyerarşi elemanlarından oluşan tuple'lardan oluşan bir küme döndürür. Belirtilen kümedeki her tuple için, belirtilen hiyerarşilerin üyeleri sonuç kümesinde yeni tuple'lara çıkarılır. Bu fonksiyon her zaman tekrarlanan tuple'ları kaldırır.

Extract fonksiyonu, Crossjoin fonksiyonunun tam tersini gerçekleştirir.

Examples

Aşağıdaki sorgu, NonEmpty fonksiyonu tarafından döndürülen bir dizi tuple üzerinde Extract fonksiyonunun nasıl kullanılacağını gösterir:

SELECT [Measures].[Internet Sales Amount] ON 0,  
//Returns the distinct combinations of Customer and Date for all purchases  
//of Bike Racks or Bike Stands  
EXTRACT(  
NONEMPTY(  
[Customer].[Customer].[Customer].MEMBERS  
*  
[Date].[Date].[Date].MEMBERS  
*  
{[Product].[Product Categories].[Subcategory].&[26],[Product].[Product Categories].[Subcategory].&[27]}  
*  
{[Measures].[Internet Sales Amount]}  
)  
,  [Customer].[Customer], [Date].[Date])  
ON 1  
FROM [Adventure Works]