Measure 元素 (CSDL)
Measure 元素定义可用于在表格模型中表示聚合或充当 KPI 的计算。 Measure 元素基于 Property 元素。
Measure 元素可能具有下列子元素(按所列顺序):
Documentation 元素
Annotation 元素
Kpi 元素
适用的属性
下表列出了可在 Measure 元素上找到的属性,以及适用于 Property 元素的所有属性。
属性名称 |
是否必需 |
值 |
---|---|---|
DefaultImage |
是 |
对于一幅图像的引用,此图像指示针对在 KPI 中定义的目标,进度为负、零还是正。 |
ContextualNameRule |
否 |
一个定义度量值的备选名称的字符串值。 |
DisplayFolder |
否 |
对在其中显示度量值的文件夹的引用(如果有)。 |
FolderPosition |
否 |
一个整数,该整数指示度量值在文件夹列表中的序号位置。 |
Hidden |
否 |
一个 true/false 值,指示度量值在报表中是否可见。 |
ReferenceName |
否 |
DAX 公式可用来引用度量值的名称。 |
Alignment |
否 |
一个值,指示在度量值的报表中应用默认对齐方式。 |
FormatString |
否 |
一个 .NET 格式字符串,定义日期和时间值的默认格式。 |
IsFolderDefault |
否 |
一个 true/false 值,指示度量值表示的列是否应为文件夹的默认字段。 |
单位 |
否 |
一个字符串值,定义用于在度量值中表示值的度量单位。 |
Width |
否 |
一个整数值,定义用来显示度量值的列的宽度(字符数)。 |
SortDirection |
否 |
对为度量值定义排序方向的属性的引用。 |
IsRightToLeft |
否 |
一个 true/false 值,指示是否必须按从右到左的顺序显示列中的值。 |
IsSimpleMeasure |
一个 true/false 值,指示度量值中使用的公式是默认聚合(SUM、COUNT、MIN、MAX、AVG)之一,因此可在查询中进行处理,以提高性能。 |
示例
下面的示例显示 AdventureWorks 表格模型示例中的两个度量值。 已通过添加 KPI 元素将第二个度量值转换为 KPI。
</Property>
<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>
示例的注释