描述

CUBEMEMBER函数从多维数据集返回一个成员或元组。使用此函数可以验证多维数据集中是否存在成员或元组。

语法

CUBEMEMBER (connection, member_expression, [caption])

争论

Argument 描述 Required/Optional
connection Name of the connection to the cube - A text string Required
member_expression

多维表达式(MDX),其计算输出为多维数据集中的唯一成员-文本字符串

OR

元组,指定为单元格范围或数组常量

Required
caption A text string displayed in the cell instead of the caption, if one is defined, from the cube. When a tuple is returned, the caption used is the one for the last member in the tuple. Optional

Notes

  • 对CUBEMEMBER函数求值时,它将在检索所有数据之前临时在单元格中显示"#GETTING_DATA…"消息。

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

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

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

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

  • 当-

    时,CUBEMEMBER返回错误值#N/A
    • member_expression语法不正确

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

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

    • 该集合包含至少一个成员,该成员的维度不同于其他成员。

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

适用性

Excel 2007,Excel 2010,Excel 2013,Excel 2016

Example

CUBEMEMBER Function

参考链接

https://www.learnfk.com/javascript/advanced-excel-cube-cubemember-function.html