通过使用 Visual Studio Application Lifecycle Management (ALM) 的 SQL Server Analysis Services 多维数据集,可以生成有关团队项目集合中存储的数据的聚合信息的报表。 可以使用此数据在 Office Excel 中轻松创建数据透视表和数据透视图报表。 可以将多维数据集元素拖到数据透视表或数据透视图报表,以便快速提出问题和检索答案。 多维数据集进行了优化,以回答诸如“在项目中每天有多少个活动、解决和关闭的 Bug”之类的问题。
提示
如果 Visual Studio ALM 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。 这些透视图提供了数据的集中视图,这样您就不必滚动为整个 Team System 多维数据集定义的所有维度和度量值组。
主题内容
- 透视图和度量值组 
- 多维数据集术语和定义 
透视图和度量值组
下表描述根据其多维数据集透视图进行分组的度量值组。 Team System 多维数据集包含所有度量值组,以及列为属于 Team System 透视图的度量值组。 大多数度量值组都包含一个或多个累计计数。 您可使用累计计数来生成趋势报表。 在某些情况下,累计计数的名称具有一个趋势标签(例如,生成结果计数趋势和点计数趋势)。
提示
所有度量值组都包含基于测试结果的开始日期、结束日期、创建日期和完成日期的累计计数。
| 透视图 | 度量值组 | 说明 | 
|---|---|---|
| 生成 | .png) | 提供描述生成的指标(例如生成时间和生成频率),可以通过各种维度(例如生成的执行者、生成类型、生成风格和生成结果)来分析这些指标。 | 
| 生成变更集 | 支持侧重于生成和版本控制变更集的报表。 包括生成内的版本控制变更集的累计计数。 | |
| 生成覆盖率 | 支持侧重于对生成执行的测试所覆盖的代码范围的报表。 包括以下累计数据: 
 有关使用此度量值组的报表的示例,请参见Excel 格式的“代码覆盖率”报表。 | |
| 生成详细信息 | 支持侧重于生成的状态、质量和持续时间的报表。 包括以下累计数据: 
 有关使用此度量值组的报表的示例,请参见Excel 格式的“生成质量”报表。 | |
| 生成项目 | 支持侧重于生成和生成源项目文件的报表。 包括以下累计数据: 
 | |
| 代码改动 | .png) | 支持侧重于 Team Foundation 版本控制中存储的文件版本数和代码的已更改范围的报表。 这些指标可以按文件目录、生成或签入代码的团队成员进行分析。 所有总数可以随时间进行分析,因此您可以回答下列类型的问题: 
 包括以下累计数据: 
 | 
| 代码覆盖率 | .png) | 提供有关在各种生成配置和运行配置中测试多少代码行和代码块的指标。 | 
| 生成覆盖率 | 此组与“生成”透视图中的“生成覆盖率”度量值组相同。 | |
| 运行覆盖率 | 支持侧重于测试运行中的测试所覆盖的代码范围的报表。 包括以下累计数据: 
 | |
| 测试 | .png) | 提供有关测试运行和测试结果的指标。 测试结果随时间跟踪,并且可以按它们的结果、它们正在测试的生成、测试的类型及其他维度进行分析。 包括以下累计数据: 
 有关使用此度量值组的报表的示例,请参见Excel 格式的“测试缺口”报表 (Agile)。 | 
| 工作项 | .png) | 供有关工作项的指标和详细信息,包括使工作项总数能够随时间或从当前日期起进行分析的历史信息。 使用此度量值组,可以回答下列类型的问题: 
 包括以下累计数据: 
 有关使用此度量值组的报表的示例,请参见 Excel 格式的“Bug 重新激活”报表。 | 
| Team System | .png) | 提供为此表中之前列出的所有度量值组定义的所有指标,并包括以下侧重于工作项的度量值组。 | 
| 当前工作项 | 提供关于工作项的当前状态的指标。 支持侧重于测试用例、变更集、工作项和链接的工作项的报表。 您可以使用此度量值组来回答问题,例如: 
 有关使用此度量值组的报表的示例,请参见 Excel 格式的“Bug (按指派)”报表。 | |
| 链接的当前工作项 | 支持侧重于与链接的工作项相关的详细信息的报表。 | |
| 链接的当前工作项测试用例 | 支持侧重于与链接的工作项及其测试用例相关的详细信息的报表。 有关使用此度量值组的报表的示例,请参见Excel 格式的“测试缺口”报表 (Agile)。 | |
| 工作项变更集 | 支持侧重于与工作项和变更集相关的详细信息的报表。 | |
| 工作项到类别 | 支持包含按其关联的类别找到的工作项的报表。 使用类别可关联具有不同标记的相似类型的工作项。 有关类别的更多信息,请参见将工作项类型分组到类别中。 | |
| 工作项到树 | 包含某个树节点下的工作项的计数和支持有关工作项和树类型的报告的字段的计数。 有关树链接类型的更多信息,请参见使用链接类型。 | |
| 带有结果的工作项 | 支持包含工作项和测试结果的报表。 包含链接到某个测试结果的工作项的计数和支持有关工作项及其关联的测试结果的报告的字段的计数。 | 
多维数据集术语和定义
多维数据集表示分组为几个度量值组并通过维度按层次结构进行组织的一组度量值。 多维数据集是基于从关系数据库中检索到的数据构造的。 下图显示了多维数据集的各个方面之间的关系。
.png)
下表描述了在引用多维数据集的各个方面时使用的术语和定义。
| 术语 | 说明 | 
|---|---|
| 特性 | 将每个特性连接到数据仓库中的对应维度表中的一个列。 每个维度均与一组特性(也可能是一组层次结构)关联。 例如,区域和迭代路径都是层次结构。 某些工作项维度特性还存储为数字和日期筛选器值。 在行或列部分中使用这些维度特性之一时,可使用这些值来筛选报表。 例如,可使用值筛选器“System_CreatedDate 晚于 2009 年 10 月 1 日”筛选报表,以显示在 2009 年 10 月 1 日之后创建的工作项。还可使用度量值来筛选报表。 例如,可使用值筛选器“剩余工时超过 2 小时”筛选报表,使之仅显示剩余工时超过 2 小时的工作项。有关值筛选器的更多信息,请参见 Microsoft 网站上的以下页面:Filter Numbers in the Values Area(筛选“值”区域中的数字)。 | 
| 维度 | 维度使您能够提取不同的数据视图。 数据值与一组维度关联,这使您能够显示通过使用一组特定维度值筛选出的聚合结果。 可以使用维度来取消数据的聚合和显示更多详细信息。 例如,可以在数据透视表和数据透视图报表中的行或列部分中使用“日期”维度来显示一段时间内的趋势。 也可以使用维度来筛选报表。 在筛选区域放入维度或维度特性,然后指定要包括在报表中的值。 某些维度在多个度量值组中使用。 例如,所有度量值组将共用“日期”、“团队项目”、“人员”、“区域”和“迭代”维度。 下图显示了多维数据集中的维度。 .png)  维度都是基于数据源视图中的表列或视图列的特性组。 多维数据集外部的维度既可以在多个多维数据集中使用,也可以在一个多维数据集中多次使用,还可以在 Analysis Services 实例之间链接。 多维数据集外部的维度称为数据库维度,多维数据集中的数据库维度实例称为多维数据集维度。 | 
| 事实和事实数据表 | 表示可与多个维度关联的数据的事实。 也可能会聚合此数据。 事实数据表将保留这些值。 每个数据仓库均包含一个或多个事实数据表。 作为“星型”或“雪花”架构的核心,事实数据表捕获度量团队操作的数据。 事实数据表通常包含大量行,尤其是当它们包含大型团队项目的历史记录的一个或多个年份时。 事实数据表的主要特性是它包含数值数据(事实),可以汇总这些数据以提供有关组织操作的历史记录的信息。 每个事实数据表还包括一个多部分索引,该索引中包含相关维度表的主键作为外键。 相关维度包含事实数据记录的特性。 事实数据表不应该包含描述性信息或除数值度量字段和将事实数据与维度表中的对应项关联的索引字段以外的任何数据。 有关为数据仓库定义的事实数据表的列表,请参见使用 Visual Studio ALM 的关系型数据仓库数据库生成报表。 | 
| KPI | 在业务术语中,关键绩效指标 (KPI) 是一个用于测定业务绩效的可计量度量值。 在 Analysis Services 中,KPI 是与多维数据集中的某个度量值组关联并用于评估业务成败的计算集合。 这些计算通常是多维表达式 (MDX) 或计算成员的组合。 KPI 还包括其他的元数据,该元数据提供有关客户端应用程序如何显示 KPI 计算结果的信息。 | 
| 度量值 | 度量值是与相应事实数据表中的列相对应的值。 并且可报告特性设置为“度量值”的字段将在多维数据集中显示为度量值。 下图显示了多维数据集中的度量值。 .png) | 
| 度量值组 | 每个度量值组都包含度量值(如“工作项计数”)和维度(如“日期”和“团队项目”)。 度量值是数值,提供不同聚合级别的摘要。 可以在数据透视表和数据透视图报表中的“值”部分使用度量值。 下图指示 Team Foundation 的度量值组。 .png) | 
| 透视图 | 通过使用透视图,您可以查看多维数据集的各个部分,以便更容易侧重于用于创建报表的信息集。 .gif) 注意 
仅当 Visual Studio ALM 的数据仓库使用的是 SQL Server 企业版时,透视图才可用。否则,您将仅看到一个透视图,即 Team System 多维数据集。
 每个透视图提供了数据的集中视图,这样您就不必滚动为整个多维数据集定义的所有维度和度量值组。 透视图是多维数据集的功能和对象的子集。 | 
请参见
概念
使用工作项查询在 Microsoft Excel 中创建报表
为 Visual Studio ALM 创建、自定义和管理报表
其他资源
对 Analysis Services 多维数据集架构的更改和增添