Measure 元素 (CSDLBI)
重要提示:本文档已存档。 有关最新信息,请参阅开放规范 [MS-CSDLBI]:带商业智能注释的概念架构定义文件格式。
Measure 元素是基于 CSDL 的 Property 元素的复杂类型。 CSDLBI 注释添加了一些属性,以支持要在商业智能数据模型中使用的复杂公式。
元素和属性
下表列出了用于定义 Measure 元素的元素和属性,以及适用于 Property 元素的所有属性。
名称 | 是否必需 | 说明 |
---|---|---|
Kpi | 否 | 仅对于用作 KPI 的度量值是必需元素。 并非所有度量值都是 KPI,但所有 KPI 都必须基于度量值的定义。 KPI 元素 (CSDLBI) |
IsSimpleMeasure | 否 | 一个 true/false 值,指示度量值中使用的公式是否为简单聚合(SUM、COUNT、MIN、MAX、AVG、DistinctCount)之一。 默认值为 true。 |
表格示例
下面的示例(在 CSDLBI 版本 1.1 中)显示 AdventureWorks 表格模型示例中的度量值。 已通过添加 KPI 元素将第二个度量值转换为 KPI。
<Property
Name="Order_Lines_Count"
Type="Int64">
<bi:Measure
Caption="Order Lines Count"
ReferenceName="Order Lines Count"
Width="0"
IsSimpleMeasure="false" />
</Property>
<Property
Name="Total_Current_Quarter_Sales_Performance"
Type="Double">
<bi:Measure
Caption="Total Current Quarter Sales Performance"
ReferenceName="Total Current Quarter Sales Performance"
Width="0"
IsSimpleMeasure="false">
<bi:Kpi
StatusGraphic="Three Signs Colored">
<bi:KpiGoal>
<bi:PropertyRef Name="Measures___Total_Current_Quarter_Sales_Performance_Goal_" />
</bi:KpiGoal>
<bi:KpiStatus>
<bi:PropertyRef Name="Measures___Total_Current_Quarter_Sales_Performance_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>