エキス(MDX)

抽出した階層要素からタプルの集合を返します。

構文

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

引数

Set_Expression
集合を返す有効な多次元表現(MDX)式。

Hierarchy_Expression1
階層を返す有効な多次元表現(MDX)式。

Hierarchy_Expression2
階層を返す有効な多次元表現(MDX)式。

Remarks

Extract関数は、抽出された階層要素から成るタプルの集合を返します。 指定された集合内の各タプルに対して、指定された階層構造のメンバーは結果セット内の新しいタプルに抽出されます。 この関数は常に重複したタプルを削除します。

Extract関数はCrossjoin関数とは逆の動作を行います。

Examples

以下のクエリは、NonEmpty関数から返されるタプルの集合に対してExtract関数を使う方法を示しています。

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]