集合からタプルを返します。
構文
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]