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)