Item (Tuple) (MDX)
從集合傳回一個 Tuple。
語法
Index syntax
Set_Expression.Item(Index)
String expression syntax
Set_Expression.Item(String_Expression1 [ ,String_Expression2,...n])
引數
Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。String_Expression1
一般是以字串表示之 Tuple 的有效字串運算式。String_Expression2
一般是以字串表示之 Tuple 的有效字串運算式。Index
有效的數值運算式,依所要傳回的集合中的位置來指定特定的 Tuple。
備註
Item 函數會從指定集合傳回 Tuple。 要呼叫 Item 函數有三種方式:
如果指定單一字串運算式,Item 函數會傳回指定的 Tuple。 例如,"([2005].Q3, [Store05])"。
如果指定一個以上的字串運算式,Item 函數會傳回指定座標所定義的 Tuple。 字串數目必須與座標軸數目相符,而且每個字串必須識別唯一的階層。 例如,"[2005].Q3", "[Store05]"。
如果指定整數,Item 函數會傳回 Tuple,而此 Tuple 位於 Index 所指定以零為基底的位置。
範例
下列範例會傳回 ([1996],Sales):
{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)
下列範例使用層級運算式,並且會傳回 Australia 每個 State-Province 的 Internet Sales Amount,及其佔 Australia 之 Internet Sales Amount 總計的百分比。 這個範例使用 Item 函數,從 Ancestors 函數所傳回的集合擷取第一個 (也是唯一) Tuple。
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]