项(元组)(MDX)

返回集合中的元组。

Syntax

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

Arguments

Set_Expression
一个有效的多维表达式(MDX)表达式,返回集合。

String_Expression1
一个有效的字符串表达式,通常是用字符串表达的元组。

String_Expression2
一个有效的字符串表达式,通常是用字符串表达的元组。

索引
一个有效的数值表达式,通过返回集合中的位置指定特定的元组。

Remarks

Item 函数返回指定集合中的元组。 调用 Item 函数有三种可能方式:

  • 如果指定了单个字符串表达式, Item 函数返回指定的元组。 例如,“([2005].Q3,[Store05])“。

  • 如果指定了多个字符串表达式, Item 函数返回由指定坐标定义的元组。 字符串数量必须与轴数相匹配,且每串字符串必须标识唯一的层级结构。 例如,“[2005]。Q3“, ”[Store05]“。

  • 如果指定了整数, Item 函数返回了由 Index 指定的基于零的位置元组。

示例

以下示例返回([1996],销售):

{([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]