Analysis Services 多维数据集中提供的透视和度量值组 (Team System)

通过使用 Visual Studio Team Foundation Server 的 SQL Server Analysis Services 多维数据集,可以生成有关团队项目集合中存储的数据的聚合信息的报表。 可以使用此数据在 Office Excel 中轻松创建数据透视表和数据透视图报表。 可以将多维数据集元素拖到数据透视表或数据透视图报表,以便快速提出问题和检索答案。 多维数据集进行了优化,以回答诸如“在项目中每天有多少个活动、解决和关闭的 Bug”之类的问题。

备注

如果 Visual Studio ALM 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。这些透视图提供了数据的集中视图,这样您就不必滚动为整个 Team System 多维数据集定义的所有维度和度量值组。

主题内容

  • 透视图和度量值组

  • 合并维度和度量值

  • 多维数据集术语和定义

透视图和度量值组

下表描述根据其多维数据集透视图进行分组的度量值组。 Team System 多维数据集包含所有度量值组,以及列为属于 Team System 透视图的度量值组。 大多数度量值组都包含一个或多个累计计数。 您可使用累计计数来生成趋势报表。 在某些情况下,累计计数的名称具有一个趋势标签(例如,生成结果计数趋势和点计数趋势)。

备注

所有度量值组都包含基于测试结果的开始日期、结束日期、创建日期和完成日期的累计计数。

透视图和度量值组

相关主题和说明

生成度量值组

使用生成透视分析和报告生成详细信息和生成覆盖率

提供描述生成的指标(例如生成时间和生成频率),可以通过各种维度(例如生成的执行者、生成类型、生成风格和生成结果)来分析这些指标。

  • 哪些生成失败,并且,哪些生成成功?

  • 哪些版本对代码进行了大量更改?

  • 多少在编译代码或生成的一组测试复盖?

“代码改动”度量值组

使用代码改动和运行覆盖率透视分析和报告代码改动和代码覆盖率

支持侧重于 Team Foundation 版本控制中存储的文件版本数和代码的已更改范围的报表。 这些指标可以按文件目录、生成或签入代码的团队成员进行分析。 所有总数可以随时间进行分析,因此您可以回答下列类型的问题:

  • 在特定生成中,有多少个具有特定扩展名的文件发生变化?

  • 特定生成的源基中有多少行代码?

  • 哪些变更集已提交,以及每个变更的详细信息(例如,谁执行了变更、哪些文件已被修改以及变更日期)。

“代码覆盖率”度量值组

使用代码改动和运行覆盖率透视分析和报告代码改动和代码覆盖率

提供有关在各种生成配置和运行配置中测试多少代码行和代码块的指标。 可以使用运行的测试复盖率角度创建回答以下问题的报表:

  • 哪些程序集和项目具有最少的代码复盖率?

  • 哪些测试运行提供了大多数代码复盖率?

  • 键入要结构或生成具有大多数代码复盖率?

测试度量值组

使用 Analysis Services 数据库中的测试透视分析和报告测试结果 (Visual Studio ALM)

提供有关测试运行和测试结果的指标。 测试结果随时间跟踪,并且可以按它们的结果、它们正在测试的生成、测试的类型及其他维度进行分析。 使用测试透视图,您可以创建回答以下问题的报表:

  • 什么是测试的状态特定用户情景或产品区域?

  • 什么是根据数字的生成质量的失败,并通过测试?

  • 有多少测试用例从未运行?

  • 哪些测试用例从未运行?

工作项度量值组

使用工作项透视分析和报告工作项和测试用例数据

供有关工作项的指标和详细信息,包括使工作项总数能够随时间或从当前日期起进行分析的历史信息。 使用此度量值组,可以回答下列类型的问题:

  • 在上次迭代中每天的活动 Bug 总数是多少?

  • 去年每月有多少方案处于活动状态?

  • 上个月每天每个优先级有多少 Bug 处于活动状态?

Analysis Services 多维数据集度量值组

有关本表中之前出现的所有度量值组提供所有指标。

合并维度和度量值

不是维度和度量的所有组合将导致有用的结果。 对于您获取有意义的结果,度量值必须与在报表的维度相关。 若要确定哪些维度与特定度量相关使用 SQL Server management studio,在中,您可以检查事实数据表在数据仓库中。

如果使用Excel,可以使用 *** 显示字段与相关 *** 框中指定包含多维数据集的特定部分测量和维度的一组。 通过工作在一个中设置相关字段,您可以更容易地找到数据,因为不是在多维数据集中的所有字段都显示,因此,您可能更大的获取有用的数字。

可以将从域中组的度量,只要衡量具有公共用于该报表的一组维度。 "日期"维度,例如,在字段的多个组中显示。 因此,您可以合并剩余工作"或"已完成工作的数据随测试结果计数一天或您指定的天数,正如这些设置衡量具有日期作为相关维度。

多维数据集术语和定义

多维数据集表示分组为几个度量值组并通过维度按层次结构进行组织的一组度量值。 多维数据集是基于从关系数据库中检索到的数据构造的。 下图显示了多维数据集的各个方面之间的关系。

多维数据集关系

下表描述了在引用多维数据集的各个方面时使用的术语和定义。

术语

说明

特性

将每个特性连接到数据仓库中的对应维度表中的一个列。 每个维度均与一组特性(也可能是一组层次结构)关联。 例如,区域和迭代路径都是层次结构。

某些工作项维度特性还存储为数字和日期筛选器值。 在行或列部分中使用这些维度特性之一时,可使用这些值来筛选报表。 例如,可使用值筛选器“System_CreatedDate 晚于 2009 年 10 月 1 日”筛选报表,以显示在 2009 年 10 月 1 日之后创建的工作项。还可使用度量值来筛选报表。 例如,可使用值筛选器“剩余工时超过 2 小时”筛选报表,使之仅显示剩余工时超过 2 小时的工作项。有关值筛选器的更多信息,请参见 Microsoft 网站上的以下页面:Filter Numbers in the Values Area(筛选“值”区域中的数字)。

维度

维度使您能够提取不同的数据视图。 数据值与一组维度关联,这使您能够显示通过使用一组特定维度值筛选出的聚合结果。

可以使用维度来取消数据的聚合和显示更多详细信息。 例如,可以在数据透视表和数据透视图报表中的行或列部分中使用“日期”维度来显示一段时间内的趋势。 也可以使用维度来筛选报表。 在筛选区域放入维度或维度特性,然后指定要包括在报表中的值。

某些维度在多个度量值组中使用。 例如,所有度量值组将共用“日期”、“团队项目”、“人员”、“区域”和“迭代”维度。 下图显示了多维数据集中的维度。

Team System 维度

维度都是基于数据源视图中的表列或视图列的特性组。 多维数据集外部的维度既可以在多个多维数据集中使用,也可以在一个多维数据集中多次使用,还可以在 Analysis Services 实例之间链接。 多维数据集外部的维度称为数据库维度,多维数据集中的数据库维度实例称为多维数据集维度。

事实和事实数据表

表示可与多个维度关联的数据的事实。 也可能会聚合此数据。 事实数据表将保留这些值。

每个数据仓库均包含一个或多个事实数据表。 作为“星型”或“雪花”架构的核心,事实数据表捕获度量团队操作的数据。 事实数据表通常包含大量行,尤其是当它们包含大型团队项目的历史记录的一个或多个年份时。

事实数据表的主要特性是它包含数值数据(事实),可以汇总这些数据以提供有关组织操作的历史记录的信息。 每个事实数据表还包括一个多部分索引,该索引中包含相关维度表的主键作为外键。 相关维度包含事实数据记录的特性。 事实数据表不应该包含描述性信息或除数值度量字段和将事实数据与维度表中的对应项关联的索引字段以外的任何数据。

有关为数据仓库定义的事实数据表的列表,请参见使用 Visual Studio ALM 的关系型仓库数据库生成报表

KPI

在业务术语中,关键绩效指标 (KPI) 是一个用于测定业务绩效的可计量度量值。

在 Analysis Services 中,KPI 是与多维数据集中的某个度量值组关联并用于评估业务成败的计算集合。 这些计算通常是多维表达式 (MDX) 或计算成员的组合。 KPI 还包括其他的元数据,该元数据提供有关客户端应用程序如何显示 KPI 计算结果的信息。

度量值

度量值是与相应事实数据表中的列相对应的值。 并且可报告特性设置为“度量值”的字段将在多维数据集中显示为度量值。 下图显示了多维数据集中的度量值。

Team System 度量值

度量值组

每个度量值组都包含度量值(如“工作项计数”)和维度(如“日期”和“团队项目”)。 度量值是数值,提供不同聚合级别的摘要。 可以在数据透视表和数据透视图报表中的“值”部分使用度量值。 下图指示 Team Foundation 的度量值组。

Team System 度量值组

透视图

通过使用透视图,您可以查看多维数据集的各个部分,以便更容易侧重于用于创建报表的信息集。

说明说明
仅当 Visual Studio ALM 的数据仓库使用的是 SQL Server 企业版时,透视图才可用。否则,您将仅看到一个透视图,即 Team System 多维数据集。

每个透视图提供了数据的集中视图,这样您就不必滚动为整个多维数据集定义的所有维度和度量值组。 透视图是多维数据集的功能和对象的子集。

请参见

概念

解决数据仓库中发生的架构冲突

为 Visual Studio ALM 创建和管理 Excel 报表

使用工作项查询在 Microsoft Excel 中创建报表

为 Visual Studio ALM 创建、自定义和管理报表