返回集合中的元组。
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]