共用方式為


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]

請參閱

參考