KPI 元素 (CSDLBI)

重要提示:本文档已存档。 有关最新信息,请参阅开放规范 [MS-CSDLBI]:带商业智能注释的概念架构定义文件格式

Kpi 元素定义一个可用作关键绩效指标 (KPI) 的计算。 在商业智能数据模型中,KPI 基于度量值,因此,KPI 的定义包含与度量值关联的所有元数据以及展示 KPI 值所需的信息,包括默认图形。

Kpi 元素不指定包含在度量值定义中的公式,而是指定与用作 KPI 的度量值关联的其他元数据。 一旦您将度量值指定为 KPI,就无法在其他上下文中将其用作度量值。

元素和属性

下表列出了用于定义 Kpi 元素的元素和属性。

名称 是否必需 说明
文档 KPI 的说明。
KpiGoal 对列的引用,该列包含可用作目标的值。

请参阅 CSDLBI (PropertyRef)
KpiStatus 对列的引用,该列包含表示 KPI 的当前状态的值。
StatusGraphic 对于一幅图像的引用,此图像指示针对在 KPI 中定义的目标,进度为负、零还是正。

备注

当您设计模型时,您可以通过创建度量值,然后指定将度量值用作 KPI,以创建 KPI。 然后,添加特定于 KPI 的信息,如在显示趋势时使用的图形。

表格示例

下面的示例(在 CSDLBI 版本 1.0 中)显示 AdventureWorks 表格模型示例中度量销售额的 KPI。

  
<Property Name="InternetCurrSalesPerf" Type="Double">  
  <bi:Measure>  
    <bi:Kpi StatusGraphic="Three Stars Colored">  
      <bi:KpiGoal>  
        <bi:PropertyRef Name="v_InternetCurrSalesPerf_Goal" />  
      </bi:KpiGoal>  
      <bi:KpiStatus>  
        <bi:PropertyRef Name="v_InternetCurrSalesPerf_Status" />  
      </bi:KpiStatus>  
    </bi:Kpi>  
  </bi:Measure>  
</Property>  
  

多维示例

下面的示例(在 CSDLBI 版本 1.1 中)显示 Contoso Operations 多维数据集中的一个 KPI。

<Property Name="Sum_of_SalesAmount" Type="Decimal" Precision="19" Scale="4">  
   <Documentation>  
     <Summary>KPI Description</Summary>  
   </Documentation>  
     <bi:Measure   
         Caption="Sum of SalesAmount"   
         ReferenceName="Sum of SalesAmount"   
         FormatString="\$#,0.00;(\$#,0.00);\$#,0.00">  
     <bi:Kpi   
           StatusGraphic="Three Circles Colored">  
         <bi:KpiGoal>  
            <bi:PropertyRef Name="v_Sum_of_SalesAmount_Goal" />  
          </bi:KpiGoal>  
          <bi:KpiStatus>  
              <bi:PropertyRef Name="v_Sum_of_SalesAmount_Status" />  
          </bi:KpiStatus>  
     </bi:Kpi>  
     </bi:Measure>  
</Property>