本文介绍 Microsoft Excel 中 CUBERANKEDMEMBER 函数的公式语法和用法。

说明

返回集合中的第 n 个或排在一定名次的成员。 用来返回集合中的一个或多个元素,如业绩最好的销售人员或前 10 名的学生。

语法

CUBERANKEDMEMBER(connection, set_expression, rank, [caption])

CUBERANKEDMEMBER 函数语法具有以下参数:

  • Connection    必需。 一个表示多维数据集的连接名称的文本字符串。

  • Set_expression    必需。 集表达式的文本字符串,例如 "{[Item1].children}"。 Set_expression 也可以是 CUBESET 函数,或者是对包含 CUBESET 函数的单元格的引用。

  • Rank    必需。 用于指定要返回的最高值的整型值。 如果排名值为 1,它将返回最高值;如果排名值为 2,它将返回第二高的值,依此类推。 要返回最高的前 5 个值,请使用 5 次 CUBERANKEDMEMBER ,每一次指定从 1 到 5 的不同排名。

  • Caption    可选。 显示在多维数据集的单元格(而不是标题)中的文本字符串(如果定义了一个文本字符串)。

备注

  • 当 CUBERANKEDMEMBER 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。

  • 如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBERANKEDMEMBER 函数返回 #NAME? 错误值。 如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBERANKEDMEMBER 函数返回 #NAME? 错误值。

  • 如果 set_expression 语法不正确,或者集合至少包含一个维数与其他成员都不同的成员,则 CUBERANKEDMEMBER 函数将返回错误值 #N/A。

示例

=CUBERANKEDMEMBER("Sales",$D$4,1,"Top Month")

=CUBERANKEDMEMBER("Sales",CUBESET("Sales","Summer","[2004].[June]","[2004].[July]","[2004].[August]"),3,"Top Month")

提示: 要返回最低的 n 个值,请使用 CUBESET 函数的 sort_order 和 sort_by 参数来反转集的顺序,以便在排序后的集合中最高值成为最低值。 例如,CUBERANKEDMEMBER ("Sales", $D$4,1) 将返回最后一个成员,CUBERANKEDMEMBER ("Sales", $D$4, 2) 返回倒数第二个成员,依此类推。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×