在报告中使用字段
更新:2007 年 11 月
本主题描述如何将工作项字段提供给数据仓库,以使用这些字段来创建报告。
reportable 属性值
某些字段值在报告时特别有用。通过使用工作项类型定义语言,您可以为应该用于报告的字段指定可选属性 reportable。reportable 属性具有以下效果:
具有 reportable 属性的字段中的数据将导出到数据仓库,并且可以包括在报告中。
如果您没有为新定义的字段指定 reportable 属性,字段数据将不会导出到数据仓库。
如果没有为现有字段指定 reportable 属性,则字段的报告设置将保持其现有设置不变。
一旦为某个字段指定了 reportable 属性,便不能对其进行更改。
reportable 属性采用以下三个值之一:dimension、detail 和 measure,如下列各节所述。
说明: |
---|
可以在将字段用于工作项之后再为其指定 reportable 属性。设置 reportable 值之后,复制到数据仓库的工作项的新修订将包含该字段值。但是,对于数据仓库中的已有修订,则不会使用现有值回填。 |
Dimension
dimension 类型仅用于 Integer、Double、String 或 DateTime 字段。该字段中的数据作为工作项维度的属性输入到关系型数据仓库数据库和多维数据集,以便使用这些数据筛选报告。将其用于包含有效值列表的字段。dimension 类型的一个典型示例是“工作项类型”。
示例
<FIELD refname="MyCorp.Category" name="Category" type="String" reportable="dimension">
Detail
detail 类型仅用于 Integer、Double、String 或 DateTime 字段。该字段中的数据会移至关系型数据仓库数据库的“工作项历史记录”和“当前工作项”表中,但不会移动到多维数据集中。对于无限制的文本字段来讲这是个好的选择,因为它允许您在报告中使用这些字段,却可以避免使多维数据集过大。但是,使用这些字段生成的所有报告都必须使用关系数据库,而不是多维数据集。对于在报告时提供详细信息的字段来说,用于总结工作项的“摘要”字符串字段就是一个很好的例子。
示例
<FIELD refname="MyCorp.Summary" name="Summary" type="String" reportable="detail">
Measure
measure 类型仅用于 Integer 和 Double 字段。Measure 是报告中的数值型的值。每个 measure 类型的数据都将在“当前工作项”度量组和“工作项历史记录”度量组中显示。measure 类型的一个典型示例是“估计工作”。
说明: |
---|
尽管 SQL Server 2005 Analysis Services 支持多种形式的聚合,但是作为 Measure 使用的字段总是聚合为总和。 |
示例
<FIELD refname="MyCorp.Cost" name="Cost" type="Integer" reportable="measure">