关键性能指标
在业务术语中,关键性能指标 (KPI) 是一个用于测定业务绩效的可计量度量值。经常会在一段时间内评估 KPI。例如,一个单位的销售部门可以使用每月的毛利润作为 KPI,但同一单位的人力资源部门可以使用每季度流失的雇员作为 KPI。这两个都是 KPI 的示例。业务主管经常使用以业务计分卡形式分组在一起的 KPI 获取迅速且精确的业务绩效历史摘要。
在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,KPI 是指与用于评估业务绩效的多维数据集中某个度量值组关联的计算的集合。这些计算通常是多维表达式 (MDX) 和计算成员的组合。KPI 还包括其他的元数据,该元数据提供有关客户端应用程序如何显示 KPI 计算结果的信息。
在 Analysis Services 中使用 KPI 的一个主要优点为,它们是基于服务器的 KPI,可以由不同的客户端应用程序使用。与来自个别客户端应用程序的个别真实版本相比较,基于服务器的 KPI 只提供单个真实版本。此外,在服务器上而不是在每台客户端计算机上执行有时很复杂的计算可能对性能有好处。
常用 KPI 术语
下表提供了 Analysis Services 中常见 KPI 术语的定义。
术语 | 定义 |
---|---|
目标 |
一个返回 KPI 目标值的 MDX 数值表达式或计算。 |
值 |
一个返回 KPI 实际值的 MDX 数值表达式。 |
状态 |
一个表示指定时间点 KPI 状态的 MDX 表达式。 状态 MDX 表达式应当返回一个介于 -1 和 1 之间的规范化值。等于或小于 -1 的值被理解为“劣值”或“低值”。零值 (0) 被理解为“可接受值”或“中间值”。等于或大于 1 的值将作为“优值”或“高值”。 如果受客户端应用程序支持,则可以有选择地返回不限制数目的中间值,并使用这些值来显示任意数目的附加状态。 |
走向 |
一个评估一段时间内 KPI 值的 MDX 表达式。走向可以是任何基于时间的条件,该条件在特定的业务上下文中很有用。 使用走向 MDX 表达式,业务用户可以确定 KPI 是随时间升高还是随时间降低。 |
状态指示器 |
一个提供 KPI 状态快速指示的可见元素。该元素的显示内容由评估状态的 MDX 表达式的值确定。 |
走向指示器 |
一个提供 KPI 走向的快速指示的可见元素。该元素的显示内容由评估走向的 MDX 表达式的值确定。 |
显示文件夹 |
KPI 所在的文件夹将在用户浏览多维数据集时显示出来。 |
父级 KPI |
一个对现有 KPI 的引用,该引用使用子级 KPI 的值作为父级 KPI 计算的一部分。有时,单个 KPI 是由其他 KPI 的值组成的计算。该属性便于正确显示客户端应用程序中父级 KPI 下的子级 KPI。 |
当前时间成员 |
一个返回标识 KPI 临时上下文的成员的 MDX 表达式。 |
权重 |
一个为 KPI 分配相对重要性的 MDX 数值表达式。如果将 KPI 分配给一个父级 KPI,则在计算父级 KPI 的值时,将使用权重按比例调整子级 KPI 值的结果。 |
父级 KPI
一个单位可以跟踪不同级别的不同商务跃点。例如,仅使用两个或三个 KPI 即可测定整个公司的业务绩效,但是这些公司范围内的 KPI 可能基于三个或四个由整个公司内的业务单元跟踪的其他 KPI。同样,公司内的业务单元可以使用不同的统计信息来计算相同的 KPI,其结果汇总到公司范围内的 KPI 中。
Analysis Services 可让您定义 KPI 之间的父子关系。这种父子关系允许使用子级 KPI 的结果来计算父级 KPI 的结果。客户端应用程序也可以使用此关系来正确显示父级和子级 KPI。
权重
还可以将权重分配给子级 KPI。当计算父级 KPI 的值时,Analysis Services 可使用权重按比例调整子级 KPI 的结果。
检索和显示 KPI
KPI 的显示内容依赖于客户端应用程序的实现。例如,在多维数据集设计器的 KPI 选项卡上的工具栏上选择**“浏览器视图”**可说明一种可能的客户端实现,其中图形用于显示状态指示器和走向指示器,显示文件夹用于对 KPI 进行分组,并且子级 KPI 显示在父级 KPI 下。
您可以使用 MDX 函数检索 KPI 的各个部分(如值或目标)以便在 MDX 表达式、语句以及脚本中使用。