Team Foundation Server 数据仓库

更新:2007 年 11 月

Team Foundation Server 包括一个数据仓库,用于存储来自工作项跟踪、源代码管理、生成、测试工具和第三方工具(如果有)的数据。Team Foundation 用这些数据来执行其内置的报告功能。仓库包括一个关系数据库和一个 OLAP 数据库。关系数据库以近似星型架构组织,OLAP 数据库是一个从该关系数据库派生的多维数据集。

每个 Team Foundation 工具都为数据仓库提供一个或多个事实。每种类型的事实都有一个主关系表以及从该表中提取的 OLAP 数据库中的一个多维数据集。每个事实都由维度、度量和详细信息组成。

  • 维度是用于切分报告中数据的属性。例如,“工作项”事实包括 Type(类型)和 State(状态)维度。维度在关系数据库中以表的形式实现,这些表具有从主事实数据表对维度表的外键引用。

  • 度量是一些可进行聚合(计数、添加等操作)的属性,它们可为报告提供数量值。例如,源代码管理工具提供的 CodeChurn 多维数据集包含 Lines Added(添加的行数)、Lines Deleted(删除的行数)和 Lines Modified(修改的行数)度量。度量是主事实数据表中的列。

  • 详细信息是仅出现在关系数据库中的列。它们通常是较长的文本字符串,类似于主要用在列表报告中的工作项标题,可以像从 OLAP 数据库一样有效地从关系数据库中进行提取。详细信息是主事实数据表中的列,它们不在 OLAP 多维数据集中出现。

所有事实都具有可按团队项目来切分仓库中数据的项目维度。

本节内容

请参见

其他资源

使用报告和指标