Item (組) (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
通常、文字列で表されるタプルである有効な文字列式。
Index
返されるセット内の位置によって特定のタプルを指定する有効な数値式。
解説
Item 関数は、指定したセットからタプルを返します。 Item 関数を呼び出すには、次の 3 つの方法があります。
単一の文字列式が指定されている場合、 Item 関数は指定されたタプルを返します。 たとえば、"([2005]。Q3, [Store05])"。
複数の文字列式が指定されている場合、 Item 関数は、指定した座標で定義されたタプルを返します。 文字列の数は軸の数と一致している必要があり、各文字列で一意の階層を識別しなければなりません。 たとえば、"[2005]。Q3", "[Store05]".
整数を指定すると、 Item 関数は Index で指定された 0 から始まる位置にあるタプルを返します。
例
次の例では、([1996],Sales) を返します。
{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)
次の例では、レベル式を使用し、オーストラリアの各State-Provinceのインターネット売上金額と、オーストラリアのインターネット売上金額の合計の割合を返します。 この例では、Item 関数を使用して 、先祖 関数によって返されるセットから最初の (および唯一のタプル) を抽出します。
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]