Excel 中的一个多维数据集函数CUBEMEMBERPROPERTY 会返回多维数据集中成员属性的值。 用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。
语法
CUBEMEMBERPROPERTY(connection, member_expression, property)
CUBEMEMBERPROPERTY 函数语法具有以下参数:
-
Connection 必需。 一个表示多维数据集的连接名称的文本字符串。
-
Member_expression 必需。 一个文本字符串,表示多维数据集中的一个成员的多维表达式 (MDX)。
-
Property 必需。 一个文本字符串,表示返回的属性的名称或对包含该属性的名称的单元格的引用。
备注
-
当 CUBEMEMBERPROPERTY 函数求值时,它会在检索到所有数据之前在单元格中暂时显示“#GETTING_DATA…”消息。
-
如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBEMEMBERPROPERTY 函数返回 #NAME? 错误值。 如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则 CUBEMEMBERPROPERTY 函数返回 #NAME? 错误值。
-
如果 member_expression 语法不正确,或者 member_expression 指定的成员在多维数据集中不存在,则 CUBEMEMBERPROPERTY 函数返回错误值 #N/A。
-
如果在共享连接时在数据透视表中引用基于会话的对象(如计算成员或命名集),并且该数据透视表被删除或将数据透视表转换为公式,则 CUBEMEMBERPROPERTY 可能会返回 #N/A 错误值。 (在“ 选项” 选项卡上的“ 工具 ”组中,单击“ OLAP 工具”,然后单击“ 转换为 Formulas”。)
-
CUBEMEMBERPROPERTY 对在 Power Pivot 中编辑的 Excel 数据模型无效,因为它们不是多维数据集。
示例
=CUBEMEMBERPROPERTY("Sales","[Time].[Fiscal].[2014]",$A$3)
=CUBEMEMBERPROPERTY("Sales","[Store].[MyFavoriteStore]","[Store].[Store Name].[Store Sqft]")
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家或在社区中获取支持。