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

说明

返回多维数据集中的成员或元组。 用于验证多维数据集内是否存在成员或元组。

语法

CUBEMEMBER(connection, member_expression, [caption])

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

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

  • Member_expression    必需。 多维表达式 (MDX) 的文本字符串,用来计算出多维数据集中的唯一成员。 此外,也可以将 member_expression 指定为单元格区域或数组常量的元组。

  • Caption    可选。 显示在多维数据集的单元格(而不是标题)中的文本字符串(如果定义了一个文本字符串)。 当返回元组时,所用的标题为元组中最后一个成员的文本字符串。

备注

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

  • 如果将 CUBEMEMBER 函数用作另一个 CUBE 函数的参数,该 CUBE 函数将使用标识成员或元组的 MDX 表达式,而不是在 CUBEMEMBER 函数的单元格中显示的值。

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

  • 如果元组中至少有一个元素是无效的,则 CUBEMEMBER 函数返回 #VALUE! 错误值。

  • 如果 member_expression 的长度大于 255 个字符(这是函数参数的长度限制),则 CUBEMEMBER 函数将返回 #VALUE! 错误值。 要使用长度大于 255 个字符的文本字符串,请在单元格中输入该文本字符串(对于单元格而言,该限制是 32,767 个字符),然后使用单元格引用作为参数。

  • 当遇到下列情况时,CUBEMEMBER 函数返回错误值 #N/A:

    • member_expression 语法不正确。

    • MDX 文本字符串指定的成员在多维数据集中不存在。

    • 元组无效,因为指定的值没有交集。 (同一层次结构中的多个元素可能会发生这种情况。)

    • 集合至少包含一个其维数与其他成员都不同的成员。

  • 如果共享连接时在数据透视表中引用基于会话的对象(如计算成员或命名集)并且删除该数据透视表或将数据透视表转换为公式,则 CUBEMEMBER 可能会返回 #N/A 错误值。 ("选项"选项卡上的"工具"组中,单击"OLAP 工具",然后单击"转换为公式")

示例

=CUBEMEMBER("Sales","[Time].[Fiscal].[2004]")

=CUBEMEMBER($A$1,D$12)

=CUBEMEMBER("Sales",(B4, C6, D5),"SalesFor2004")

=CUBEMEMBER("xlextdat8 FoodMart 2000 Sales","([Product].[Food],[Time].[1997])")

=CUBEMEMBER($A$1,C$12:D$12)

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!

×