excel函数汇总(多维数据集函数)-excel帮助导出

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

十、多维数据集函数

1、CUBEKPIMEMBER

返回重要性能指示器(KPI) 属性,并在单元格中显示KPI 名称。KPI 是一种用于监控单位绩效的可计量度量值,如每月总利润或季度员工调整。

注释只有在工作簿连接到Microsoft SQL Server 2005 Analysis Services 或更高版本的数据源时才支持CUBEKPIMEMBER 函数。

语法

CUBEKPIMEMBER(connection,kpi_name,kpi_property,caption)

Connection是到多维数据集的连接的名称的文本字符串。

Kpi_name是多维数据集中KPI 名称的文本字符串。

Kpi_property是返回的KPI 组件,可以是下列类型的值之一:

整型枚举常量说明

1 KPIValue 实际值

2 KPIGoal 目标值

3 KPIStatus KPI 在特定时刻的状态

4 KPITrend 走向值的度量

5 KPIWeight 分配给KPI 的相对权重

6 KPICurrentTimeMember KPI 的临时根据内容

如果您为kpi_property 指定KPIValue,则只有kpi_name 显示在单元格中。

Caption是显示在单元格中的可选文本字符串,而不是kpi_name 和kpi_property。

注解

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

消息。

要在计算中使用KPI,请将CUBEKPIMEMBER 函数指定为CUBEVALUE 函数中的member_expression 参数。

如果连接名称不是存储在工作簿中的有效工作簿连接,则CUBEKPIMEMBER 函数将返回错误值#NAME?。

如果联机分析处理(OLAP) 服务器未运行、不可用或返回错误消息,则CUBEKPIMEMBER 函数返回错误值#NAME?。

当kpi_name 或kpi_property 无效时,CUBEKPIMEMBER 返回错误值#N/A。

CUBEKPIMEMBER 在以下情况下可能返回错误值#N/A:如果您在共享连接时引用数据透视表中的基于会话的对象,如计算成员或命名集,并且该数据透视表被删除了或者您将该数据透视表转换为公式(方法是:在“选项”选项卡上的“工具”组中,单击“OLAP 工具”,然后单击“转换为公式”)。

示例

=CUBEKPIMEMBER("Sales","MySalesKPI",1)

=CUBEKPIMEMBER("Sales","MySalesKPI", KPIGoal,"Sales KPI Goal")

2、CUBEMEMBER

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

语法

CUBEMEMBER(connection,member_expression,caption)

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])")

相关文档
最新文档