Excel - CUBEKPIMEMBER 函数
CUBEKPIMEMBER 函数
此强大的多维数据集函数可确保您从数据模型中的多维多维数据集中检索 KPI 信息,并允许您做出关键业务决策。CUBEKPIMEMBER 函数检索关键绩效指标 (KPI) 属性并在单元格中显示 KPI 名称。借助此功能,您可以确定组织的目标、监控实时项目、提高员工敬业度等。
兼容性
此高级 Excel 功能与以下版本的 MS-Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2019 for Mac
- Excel 2016
- Excel for iPad
- Excel Web App
- Excel for iPhone
- Excel for Android tablets
- Excel for Android phones
语法
CUBEKPIMEMBER 函数的语法如下 −
CUBEKPIMEMBER (connection, kpi_name, kpi_property, [caption])
参数
您可以将以下参数与 CUBEKPIMEMBER 函数一起使用 −
参数 | 描述 | 必需/可选 |
---|---|---|
connection | 表示连接的文本字符串特定立方体的名称。 | 必需 |
kpi_name | 表示 KPI 名称的文本。 | 必需 |
kpi_property | 将获取 KPI 属性,该属性可能是下表中显示的枚举常量之一。 | 必需 |
caption | 无论 kpi_name 和 kpi_property 是什么,目标单元格中都会显示替代文本 | 可选 |
KPI组件返回 −
整数 | 枚举常量 | 说明 |
---|---|---|
1 | KPIValue | 实际值 |
2 | KPIGoal | 目标值 |
3 | KPIStatus | 指定 KPI 在特定时刻的状态时间 |
4 | KPITrend | 以特定时间间隔测量的值 |
5 | KPIWeight | 分配给 KPI 的相对权重 |
6 | KPICurrentTimeMember | KPI 成员的当前时间 |
如果为 kpi_property 指定 KPIValue,则单元格中仅显示 kpi_name。
要点
KPI 是一种可量化的测量方法,用于跟踪员工绩效,例如每月员工销售额是否达到目标。
仅当将工作簿添加到特定数据模型或连接到 Microsoft SQL Server 2005 Analysis Services 时,才会实现 CUBEKPIMEMBER 函数。
- 在检索结果之前,将在指定单元格中显示"#GETTING_DATA…"消息。
- 您可以将 CUBEKPIMEMBER 函数用作 CUBEVALUE 函数中的成员表达式。
- 如果连接名称不是存储在工作簿中的有效工作簿连接,则 CUBEKPIMEMBER 将返回 #NAME 错误值。如果联机分析处理 (OLAP) 服务器未运行、不可用或返回错误消息,则此函数将检索 #NAME 错误。
- 如果您指定无效的 kpi_name 或 kpi_property 作为参数,则 CUBEKPIMEMBER 函数将检索 #N/A 错误值。
- 如果您在共享连接时引用数据透视表中基于会话的对象,然后删除数据透视表或将其转换为公式,则 CUBEBIMEMBER 可能会收到 #N/A 错误值。
CUBEKPIMEMBER 函数示例
练习以下示例以了解在 Excel 中使用 CUBEKPIMEMBER 函数的方法。
示例 1
步骤 1 −考虑示例数据集,它由三列(分别为"地区"、"产品名称"和"销售产量")及其在给定范围 F1:G11 中的相关数据透视表组成。

步骤 2 − 此外,您可以选择"数据透视表分析"选项卡,展开"OLAP 工具"图块,然后从下拉列表中选择"转换为公式"选项。选择此选项后,所有字段值都将转换为公式。

步骤 3 − 要汇总销售产量,请导航到 数据 选项卡,然后单击"转到 Power Pivot 窗口"选项。

步骤 4 − 然后,将出现另一个标题为"Power Pivot for Excel"的对话框。在此框中,您可以展开"计算"图块并选择"自动求和"选项以启用所有销售值的总和。

现在,您必须创建一个 KPI。为此,您可以选择"创建 KPI"选项,以便我们可以在 CUBEKPIMEMEBER 函数中使用创建的 KPI。

现在,您可以选择"绝对值"并点击"关键绩效指标 (KPI)"窗口中的"确定"按钮。

步骤 5 −之后,您可以在 F14 单元格中输入公式"=CUBEKPIMEMBER("ThisWorkbookDataModel","Sum of Sales Production 3",1)",然后按 Enter 键。

因此,CUBEKPIMEMBER 函数返回"销售产量 3 的总和"。

要获取 KPI 属性的值,您可以在所需单元格中使用 CUBEVALUE 函数。您可以在 F16 单元格中写入表达式"=CUBEVALUE("ThisWorkbookDataModel," F14)",然后按 Enter 键。

因此,结果为 418700,由 CUBEVALUE 函数返回。

示例 2
如果您将无效的 kpi_name 或 kpi_property 指定为参数。
解决方案
假设您输入了公式"=CUBEKPIMEMBER("ThisWorkbookDataModel","Sum of Sales Production 3",8)"。在此公式中,KPI_property 值为 8,这是无效的。

因此,CUBEKPIMEMBER 函数将返回 #N/A 错误。
