MDX 数据定义 - CREATE KPI

创建关键绩效指标 (KPI)。 KPI 是与多维数据集中的某个度量值组关联并用于评估业务或方案成败的计算集合。

语法

  
CREATE KPI CURRENTCUBE | <Cube Name>.KPI_Name AS KPI_Value  
   [,Property_Name = Property_Value, ...n]  

自变量

KPI_Name
提供 KPI 名称的有效字符串。

KPI_Value
返回数值的有效多维表达式 (MDX) 表达式。

Property_Name
提供 KPI 属性名称的有效字符串。

Property_Value
定义 KPI 属性值的有效标量表达式。

备注

指定当前连接的多维数据集以外的多维数据集将导致错误。 因此,应使用 CURRENTCUBE 来代替多维数据集名称,以表示当前的多维数据集。

KPI 属性

下表列出了所有的 KPI 属性。 这些属性都没有默认值。 因此,在为 KPI 属性指定某个特定值之前,针对该属性的查询会返回空值。

属性标识符 含义
GOAL 返回数值的有效 MDX 表达式。
状态 返回数值的有效 MDX 表达式。
STATUS_GRAPHIC 用于定义一组图形图像的字符串,这些图形图像将由客户端应用程序使用。
TREND 返回数值的有效 MDX 表达式。
TREND_GRAPHIC 用于定义一组图形图像的字符串,这些图形图像将由客户端应用程序使用。
WEIGHT 返回数值的有效 MDX 表达式。
CURRENT_TIME_MEMBER 返回时间维度成员的有效 MDX 表达式。 CURRENT_TIME_MEMBER 设置所有相对时间函数的参考点
PARENT_KPI 指定父级 KPI 名称的字符串。
CAPTION 客户端应用程序用作 KPI 标题的字符串。
DISPLAY_FOLDER 指定显示文件夹的路径的字符串,客户端应用程序将在此处显示 KPI。 文件夹级别的分隔符由客户端应用程序定义。 对于 Analysis Services 提供的工具和客户端,反斜杠 (\) 是级别分隔符。 若要为已定义的成员提供多个显示文件夹,则使用分号 (;) 来分隔文件夹。
ASSOCIATED_MEASURE_GROUP 指定所有 MDX 计算应指向的度量值组名称的字符串。

GOAL、STATUS 和 TREND 属性的值是 MDX 表达式,并且这些表达式的计算结果应该在 -1 和 1 之间。 但是,定义这些属性值的实际范围的是客户端应用程序。 使用 Analysis Services 提供的工具和客户端浏览 KPI 时,小于 -1 的值将被视为 -1,大于 1 的值将被视为 1。

STATUS_GRAPHIC 和 TREND_GRAPHIC 都是字符串值,客户端应用程序使用它们来标识要显示的正确图像集。 这些字符串还定义显示函数的行为。 此行为包括要显示的状态数(通常是奇数),以及每种状态所使用的图像。

SQL Server Data Tools 中的 KPI 图形

在 SQL Server Data Tools (SSDT) 中,KPI 图形可以有三种或五种状态。 下表定义了每种状态的值。

KPI 图形状态数 这些状态的值
3 差 = -1 到 -0.5

OK = -0.4999 到 0.4999

好 = 0.50 到 1
5 差 = -1 到 -0.75

有风险 = -0.7499 到 -0.25

一般 = -0.2499 到 0.2499

良好 = 0.25 到 0.7499

好 = 0.75 到 1

注意

对于某些图形来说,如反向测量或反向状态箭头,则范围相反。 即,-1 是好,1 是差。

在 SQL Server Data Tools (SSDT) 中,KPI 图形的名称确定图形是具有三种还是五种状态。 下表列出了SQL SERVER DATA TOOLS (SSDT) 与其 KPI 图形关联的使用情况、名称和状态数。

图形用途 KPI 图形的名称 状态数
状态 形状 3
状态 交通灯 3
状态 路标 3
状态 仪表 3
状态 反向测量 5
状态 温度计 3
状态 柱状 3
状态 3
状态 方差箭头 3
趋势 标准箭头 3
趋势 状态箭头 3
趋势 反向状态箭头 5
趋势 3

另请参阅

DROP KPI 语句 (MDX)
MDX 数据定义语句 (MDX)