Extract

EssbaseのMDX Extract関数は、入力セットの指定されたディメンションからメンバーとともにタプルのセットを返します。この関数は常に重複を削除します。出力セットのタプル内のメンバーは、入力セット内で指定したディメンションの順序に基づいて順序付けられます。

構文

Extract ( set [, dimension ... ] )

パラメータ

set

指定したdimensionに属するタプルの抽出元のセット。

dimension

セットの抽出元の1つ以上のディメンション。この引数は、入力セットに存在するディメンションを指定する必要があります。入力セットに存在しないディメンションを指定すると、エラーになります。

次の例では、Extractは、Yearディメンションに属するタプルのみのサブセットを返します:

SELECT
 Extract(
         {
           ([Year].[Qtr1], [Market].[California]), 
           ([Year].[Qtr1], [Market].[Oregon]), 
           ([Year].[Qtr2], [Market].[Oregon])
         }, Year
 )
ON COLUMNS
FROM Sample.basic

前述の問合せは、次の結果を返します:

表4-63 MDX例からの出力グリッド

Qtr1 Qtr2
24703 27107