本文介绍 Microsoft 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 工具”,然后单击“转换为公式”)。
示例
=CUBEMEMBERPROPERTY("Sales","[Time].[Fiscal].[2004]",$A$3)
=CUBEMEMBERPROPERTY("Sales","[Store].[MyFavoriteStore]","[Store].[Store Name].[Store Sqft]")
#GETTING DATA xl