Extract (MDX)
抽出された階層要素から組のセットを返します。
構文
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
引数
Set_Expression
セットを返す有効な多次元式 (MDX) 式です。Hierarchy_Expression1
階層を返す有効な多次元式 (MDX) 式です。Hierarchy_Expression2
階層を返す有効な多次元式 (MDX) 式です。
説明
Extract 関数は、抽出された階層要素から組を構成するセットを返します。指定したセット内の組ごとに、指定した階層のメンバが結果セット内の新しい組に抽出されます。この関数は、重複する組を常に削除します。
Extract 関数は、Crossjoin 関数とは逆の操作を実行します。
例
次のクエリでは、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]