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 函数:

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

  • 如果指定了多个字符串表达式, 则 Item 函数将返回由指定坐标定义的元组。 字符串数必须与轴数一致,而且每个字符串都必须标识一个唯一的层次结构。 例如,"[2005].Q3", "[Store05]"。

  • 如果指定了整数,Item 函数将返回 Index 指定的从零开始的位置的元组。

示例

下面的示例返回 ([1996],Sales):

{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)

下面的示例使用一个级别表达式,并返回 Australia 中每个 State-Province 的 Internet Sales Amount 及其占 Australia 总 Internet Sales Amount 的百分比。 此示例使用 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]  

另请参阅

MDX 函数参考 (MDX)