アイテム(タプル)(MDX)

集合からタプルを返します。

構文

  
Index syntax  
Set_Expression.Item(Index)  
  
String expression syntax  
Set_Expression.Item(String_Expression1 [ ,String_Expression2,...n])  

引数

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

String_Expression1
有効な文字列式で、通常は文字列で表現されたタプルです。

String_Expression2
有効な文字列式で、通常は文字列で表現されたタプルです。

インデックス
返す集合内の位置によって特定のタプルを指定する有効な数値式。

Remarks

Item関数は指定された集合からタプルを返します。 Item関数を呼び出す方法は3つあります:

  • 単一の文字列式が指定されている場合、 Item 関数は指定されたタプルを返します。 例えば、「([2005]」Q3、[Store05])」

  • 複数の文字列式が指定されている場合、 Item 関数は指定された座標で定義されたタプルを返します。 文字列の数は軸の数と一致しなければならず、各文字列は一意の階層を識別しなければなりません。 例えば、「[2005年]」Q3"、「[Store05]」

  • 整数が指定されている場合、 Item 関数は Indexで指定されたゼロベースの位置にあるタプルを返します。

Examples

以下の例が([1996]、売上)を返します:

{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)

以下の例はレベル式を用い、オーストラリアの各 State-Province のインターネット販売額とその総インターネット販売額に対する割合を返します。 この例ではItem関数を使って 、Ancestors 関数が返す集合から最初で唯一のタプルを抽出します。

WITH MEMBER Measures.x AS [Measures].[Internet Sales Amount] /   
   ( [Measures].[Internet Sales Amount],    
      Ancestors   
      ( [Customer].[Customer Geography].CurrentMember,  
        [Customer].[Customer Geography].[Country]  
      ).Item (0)  
   ), FORMAT_STRING = '0%'  
SELECT {[Measures].[Internet Sales Amount], Measures.x} ON 0,  
{ Descendants   
   ( [Customer].[Customer Geography].[Country].&[Australia],  
     [Customer].[Customer Geography].[State-Province], SELF   
   )   
} ON 1  
FROM [Adventure Works]