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

可以分析工作项的当前状态或历史数据和测试用例通过用于 SQL Server analysis services 多维数据集的工作项透视图进行定义 Visual Studio Team Foundation Server的度量、维度和属性。测试用例是的工作项类型在其自己的维度内关联和专门用于支持 Microsoft 测试管理器。有关更多信息,请参见工作项和工作流 (Agile)测试用例 (Agile)

工作项透视图基于可以在工作项的报告为工作项或一个链接的工作项的属性相关的表。有关更多信息,请参见工作项历史记录表

说明说明

可以使用 在 Microsoft Excel 中创建报表 创建状态和趋势基于工作项查询的报表。有关更多信息,请参见使用工作项查询在 Microsoft Excel 中创建报表

工作项度量值组

通过使用工作项透视图,您可以创建回答以下问题的报表:

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

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

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

  • 工作项集在最后一个月内有多少处理和剩余工作?

  • 开发人员的特定组已完成多少工作?

  • 多少其他工作在特定日期之后创建?

说明说明
如果 Visual Studio Application Lifecycle Management (ALM) 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。这些透视图提供了数据的集中视图,这样您就必须将所有维度和度量值组移动整个 Team System 多维数据集的。

主题内容

  • 示例:" bug 重新激活"报表

  • 工作项"度量值

  • 日期筛选器和数字筛选器

  • 若要支持筛选和类别的维度和属性在工作项透视图

    • 按工作项字段的筛选器

    • 为一个链接的工作项定义的链接类型的筛选器或字段

    • 筛选器变更集

    • 筛选器按类别

    • 由分层关系的筛选器

    • 筛选测试结果

  • 监视和跟踪工作所需的活动

示例:" bug 重新激活"报表

使用数据透视图在 Excel 报表,可以显示关闭段然后重新激活的 bug 数,类似于下图中的数据。

Excel 格式的“Bug 重新激活”报表

结构 (MSF) v5.0 包括 bug 重新激活的 Microsoft solutions 的过程模板在 Excel 报表。有关更多信息,请参见Excel 格式的“Bug 重新激活”报表

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif选择和筛选转动字段

Bug 重新激活报告的透视字段

可以创建 bug 重新激活通过执行以下步骤报告:

  1. 在 Excel 中,连接到 analysis services Team Foundation Server的多维数据集和粘贴数据透视图报表。

    有关更多信息,请参见在 Microsoft Excel 中为 Visual Studio ALM 创建报表

  2. 打开图表的快捷菜单上,选择 更改图表类型,选择 区域,然后选择 堆积面积图

  3. 对于每个报表筛选器和字段,打开下列字段中的每一个的快捷菜单,指定层次结构、weeks,或其他感兴趣的元素,然后将该字段设置为 报告筛选器 区域。

    • 团队项目 维度的团队项目层次结构

    • 工作项 维度的work Item.Iteration 层次结构

    • 工作项 维度的work Item.Area 层次结构

    • 工作项 维度的工作项类型 Item.Work。选择 Bug 复选框为单个的类型显示。

    • 日期 维度的年周日期

  4. 日期 维度,展开 更多字段,并拖动 日期 字段设置为 轴字段 (类别) 区域指定的粒度级别报表要生成。

  5. 从拖到 工作项 度量值组的 工作项计数 区域。

  6. 从拖到 工作项 维度的 状态列标签 区域,然后选择 活动已解决 复选框。

  7. 工作项 维度,展开 更多字段,拖动 以前的状态列标签 区域,然后选择 活动已解决 复选框。

  8. 在数据透视表,折叠仅显示列的 活动 列,并对单元格重命名为 重新激活的和仍为活动的

  9. 在数据透视表,折叠仅显示列的 已解决 列。

  10. (可选) 右击出现在图表的所有筛选器,然后选择 隐藏图表上的所有字段按钮

返回页首

工作项"度量值

下表描述可用于筛选或报告状态或工作进度的度量值。工作项计数度量,您可以报告的工作项数处于特定状态的在特定时间点。若要报告在一天发生的事件,可以使用状态转换次数或修订计数度量。当在工作项类型定义的自定义字段指定 Measure 为可报告特性时,工作项"度量值组包含其他度量。有关如何使用 reportable 属性,该选项及其值的更多信息,请参见 添加和修改工作项字段以支持报告

说明说明

从 Microsoft solutions framework (MSF) v5.0 的过程模板包含与计划的工作"字段的计算度量。当在多维数据集中的一个度量基于过程模板中的字段时,该度量的标签视给定的字段的引用名称。但是,那么,当您浏览与 Microsoft Excel 或其他报告工具时,立方体一个本地化的转换用于测量标签显示。

度量值

描述

业务价值

捕获产品积压工作项的相对业务价值的主观度量单位。此字段在 Visual Studio scrum 1.0 过程模板仅定义。此度量值的引用名称是 Microsoft.VSTS.Common.BusinessValue。

已完成工作

为工作项已完成与该查询或报表的标准小时数工作。此度量值的引用名称是 Microsoft.VSTS.Scheduling.CompletedWork。

工作量

工作单元的复合产品与该查询或报表条件的积压工作项的。工作是捕获工作量级别实现产品积压工作项的主观度量单位。数字越大表示工作量越大。此字段在 Visual Studio scrum 1.0 过程模板仅定义。此度量值的引用名称是 Microsoft.VSTS.SchedulingEffort。

原始工作

小时数从基线计划的工作与该查询或报表的条件匹配的工作项。此度量值的引用名称是 Microsoft.VSTS.Scheduling.OriginalWork。

剩余工作

被记录为保持该工作的估计完成工作项与该查询或报表的标准小时数。此度量值的引用名称是 Microsoft.VSTS.Scheduling.RemainingWork。

修订计数

工作的次数项目已经改变。您可以使用此度量值查看有关的详细历史记录工作项集或特定工作项。例如,您可以使用此度量值显示团队的每个成员可以修改工作项时范围您指定的次数。若要显示此信息,则将创建可通过维度更改的斜切修订计数度量并按日期范围筛选该度量值的查询。

状态更改计数

团队更改筛选的状态将工作项的次数。在特定产品区域可以使用此度量值计数 bug 激活在指定时间段的大小。请注意此度量值返回状态转换操作的数目,但工作项的数量不是在状态转换的。例如,此度量值将返回 2 中,如果团队解析的解决率,将重新激活,然后再次解决同一 bug。

情景点

捕获用户情景的大小的主观度量单位。如果将多个指向用户情景,则表明它需要更多工作才能实现。此字段在 MSF 仅定义处理敏捷软件开发的模板。此度量值的引用名称是 Microsoft.VSTS.Scheduling.StoryPoints。

工作项计数

根据维度或筛选器您指定的工作项计数。如果筛选器包括"日期"维度,该度量返回历史信息。否则,该度量返回当前信息。

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif隐藏的度量值

若要生成提供的总值的计算,多个隐藏的度量使用。这些措施未显示在客户端工具 (如 Microsoft Excel、报表生成器或报表设计器,但是,测量存在于在部署的多维数据集的定义。使用多维表达式 (mdx)) LastChild 函数,该函数可隐藏的度量值执行计算,自特定日期复合该度量值之和。

度量值

描述

LastChild 记录数

用于计算工作项计数度量值的隐藏度量。

LastChild Microsoft_VSTS_Scheduling_RemainingWork

用于计算剩余工作"的隐藏度量。

LastChild Microsoft_VSTS_Scheduling_CompletedWork

用于计算"已完成工作"的隐藏度量。

LastChild Microsoft_VSTS_Scheduling_BaselineWork

用于计算度量基线工作的隐藏度量。

返回页首

日期筛选器和数字筛选器

在此设置中使用 日期筛选器数值筛选器 筛选根据一个或多个值的报表。这些筛选器出现在标记 的度量值组下。在每组中可以使用选择筛选工作项集。不应直接添加到数据透视表。相反,在筛选行或在数据透视表中的列通过执行以下步骤报告:

  1. 选择 行标签列标签 的筛选器图标在数据透视表中,指向 值筛选,然后指定例如所需的条件 (,大于)。

  2. 在第一个字段,选择例如所需的日期或数字筛选器 (,创建日期)。

  3. 在第三个字段中,键入符合筛选条件的值,然后选择 确定

    例如,显示在 2010 年六月 1 日的所有工作项类型,6/1/2010的后面创建。

下表描述可用于优化工作项集报表返回的日期筛选器。甚至可以组合筛选器。

字段名

描述

激活日期

日期和时间,当激活或重新激活工作项时的。此筛选器对应于 Microsoft.VSTS.Common.ActivatedDate 字段。

关闭日期

日期和时间,工作项关闭时。此筛选器对应于 Microsoft.VSTS.Common.ClosedDate 字段。

创建日期

日期和时间,在创建工作项之后。此筛选器对应于 Microsoft.VSTS.Common.CreatedDate 字段。

截止日期

前面团队项目的日期和时间在任务或问题将完成。此字段仅适用于任务和问题工作项。此筛选器对应于 Microsoft.VSTS.Scheduling.DueDate 字段。

完成日期

日程安排指示任务将完成时的日期和时间。此筛选器对应于 Microsoft.VSTS.Scheduling.FinishDate 字段。

解决日期

日期和时间,当 bug 或其他类型的工作项时。此筛选器对应于 Microsoft.VSTS.Common.ResolvedDate 字段。

开始日期

日程安排指示任务将开始时的日期和时间。此筛选器对应于 Microsoft.VSTS.Scheduling.StartDate 字段。

下表描述可用于蒸馏工作项集报表中显示的数字筛选器。

度量值

描述

ID

每个工作项的唯一 ID。工作项 ID 在团队项目集合的所有团队项目中是唯一的。在数据仓库中,可以预见重复 ID 在集合中存在。此筛选器对应于 System.Id 字段。

优先级

它与业务相关,通常在值是 1 和 3. 之间,bug 主观分级,问题,任务、测试用例。此筛选器对应于 Microsoft.VSTS.Common.Priority 字段。

修订

分配给工作项的版本号。此筛选器对应于 System.Rev 字段。

堆栈级别

与相同类型的其他工作项比较的用户情景、任务、问题或 Bug 的主观分级。分配较低数字的项应先于分配较高数字的项进行修复。此筛选器对应于 Microsoft.VSTS.Common.StackRank 字段。

返回页首

维度、属性、筛选器和类在工作项透视图

可以在多个维度的特性设置筛选报表中显示的工作项或显示特定详细信息一组工作项。这些属性对应于具有可报告特性设置为 Dimension任何类型的工作项的所有字段。可以筛选基于字段特性由工作项,测试用例,链接的工作项,或链接到测试用例。还可以筛选依据的链接类型或类型的工作项它们之间的。

当您在中选择 显示字段与相关 组合框的 工作项 在 Excel 中,您可以访问不仅到测试用例,工作项,以及工作项类别"维度,而且日期和团队项目共享维度。如果要按日期、项目集合、项目或工作项类别时,分析工作项或测试用例和筛选器选择 工作项。有关日期和团队项目维度的信息,请参见 在 Analysis Services 多维数据集中使用共享维度

提示提示

始终开始将通过指定判据筛选过程的设置要报告的项目集合和团队项目。

若要创建有关当前工作项的状态的报表,请从组合框中选择 当前工作项。维度的这种组合不包含"日期"维度。若要分析的工作项历史数据。的趋势"报表,组合框中选择 工作项

本节内容

  • 按工作项字段筛选在"工作项"维度下

  • 为一个链接的工作项定义的链接类型的筛选器或字段

  • 筛选器变更集

  • 筛选器按类别

  • 由分层关系的筛选器

  • 筛选测试结果

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif按工作项字段筛选在"工作项"维度下

工作项和测试用例"维度包含特定的工作项,如状态,工作项类型的所有属性和工作项 ID此外,工作项字段都有可报告特性设置为“Dimension”反映为工作项"维度的特性的模板。

属性将显示在测试用例的显示文件夹下和"工作项"维度。维度特性归类到不同的报告引用名称在每个工作项类型定义中分配的文件夹。类型映射如下:

  • 内部字段,具有“system”前缀,显示直接在测试用例下或工作项"维度。

  • 其他字段显示在名称对应于字段的引用名称的前缀的文件夹下。例如,具有“Microsoft.VSTS.Common”前缀出现在文件夹下标记为“Microsoft.VSTS.Common "的字段”。

例如,在中,如下图所示,工作项字段会出现在工作项"维度下。链接的工作项和测试用例"维度有相似的结构。

OLAP 多维数据集中的文件夹结构

有关每个字段的信息,请参见 工作项字段参考 (Visual Studio ALM)。将 reportable=”Dimension” 显示在关联的维度下只的字段。附加属性会出现在工作项类型定义的自定义字段指定 Dimension 为可报告特性。有关如何使用 reportable 属性,该选项及其值的更多信息,请参见 添加和修改工作项字段以支持报告

有关如何的信息和日期层次结构使用,请参见 在 Analysis Services 多维数据集中使用共享维度

返回页首

下表描述了与特定工作项字段和分层属性的工作项"维度提供的属性。

特性

描述

区域

包含一个级别 14 的层次结构,如下图所示,基于区域类别关联在多维数据集的度量值相关联。可以使用此父子层次结构根据它们在区域层次结构中的级别摘要或筛选度量。

区域层次结构维度

有关更多信息,请参见创建和修改区域和迭代

区域路径

简单列表所有团队项目的区域路径。

更改日期

简单列表日期可用于筛选依据日期的工作项团队修改项目的属性。

更改日期层次结构在月份之前

若要支持筛选和报告设置基于月份的工作项团队修改项目的分层节点构树。例如,可以使用更改日期层次结构在月份之前或在周之前,如下图所示,筛选或创建基于该更改日期的趋势报表。有关如何安装的更多信息和日期层次结构使用,请参见 在 Analysis Services 多维数据集中使用共享维度

已更改的日期层次结构

更改日期层次结构在其前面

若要支持筛选和报告设置基于周的工作项团队修改项目的分层节点构树。

创建日期

简单列表日期可用于筛选依据日期的工作项的团队项目创建的实例。

创建日期层次结构在月份之前

若要支持筛选和报告设置基于月份的工作项的团队项目创建的分层节点构树。

创建日期层次结构在其前面

若要支持筛选和报告设置基于周的工作项的团队项目创建的分层节点构树。

迭代

如下图所示,包含基于迭代类别关联在多维数据集的来测量其关联的 14 级的层次结构。可以使用此父子层次结构根据它们在迭代层次结构中的级别摘要或筛选度量。

迭代层次结构维度

有关更多信息,请参见创建和修改区域和迭代

迭代路径

简单列表设置为所有团队项目中定义的迭代路径。

以前的状态

更多字段 下的唯一字段是 以前的状态,可以使用筛选基于状态的报表工作项分配,其中已分配给其当前状态之前。状态是工作流的属性工作项类型的。有关更多信息,请参见设计工作流

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif为一个链接的工作项定义的链接类型的筛选器或字段

当您在中选择 显示字段与相关 组合框中 链接当前工作项 项,则对工作项的访问,工作项链接类型,因此,工作项链接的维度。选择此项,当要作为筛选依据基于字段的链接类型或值的报表的工作项都与其他工作项链接的工作项中的。

  • 筛选基于链接类型的属性

  • 筛选基于一个链接的工作项的属性

ms244678.collapse_all(zh-cn,VS.110).gif筛选基于链接类型的属性

通过指定一个或多个属性在下表中,可以筛选至少有一个链接关系链接类型符合条件指定的工作项。有关更多信息,请参见链接类型元素参考自定义和管理链接类型 [witadmin]

说明说明

可以使用下表中列出的任何属性筛选报表,但是,您将找到的链接名称和指向最有用的 name 特性。所有布尔属性具有 True 或 False的值。

特性

描述

删除

指定的布尔值链接类型是否已删除。

是拒绝删除

指定的布尔值链接类型是否能删除。例如,可以删除自定义链接类型,但未修复链接类型。

是拒绝编辑

指定的布尔值是否可修改链接类型。例如,您可以修改自定义链接类型,但未修复链接类型。

为定向拓扑

指定的布尔值链接类型是否为定向的。定向链接可用于构成的依赖关系和禁止循环关系。

已禁用

指定的布尔值链接类型是否已禁用。您可以使用此属性来查找或筛选包含链接关系停用或已禁用的链接类型的工作项。

非圆形

指定的布尔值链接类型是否禁止循环链接关系。

单个目标

指定的布尔值链接类型是否只允许用户为该类型的每个链接指定一个目标。例如,子工作项只能有一个父级,所定义的父链接类型。

为节点构树

指定的布尔值链接类型是否依据节点构树拓扑。

链接 ID

该系统分配给内置和自定义链接类型的整数。

连接名称

链接类型的友好名称。友好名称对应于分配给该链接类型的前向或反向名称。

引用名称

指派给链接类型的名称。例如,System.LinkTypes.Related 相关链接类型的引用名称。

规则

系统会将值分配给链接类型使用的规则。不要使用此特性。

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif基于链接的工作项的属性的筛选器

工作项链接的维度包含同一组属性与测试用例"和"工作项"维度。可以使用这些属性来查找工作项或筛选基于的工作项属性的度量链接到工作项进行分析。通过运行此类查询,可以回答诸如“多少活动 bug 的优先级别 1 用户情景链接?”

说明说明

可以使用工作项链接类型和工作项链接的维度筛选有关仅当前工作项的报表。不能使用这些维度分析历史数据。

工作项链接类型和工作项链接的维度与当前工作项"事实数据表链接的多对多维度。团队成员可以将多一个其他工作项链接的所有工作项。

如果维度对应于链接特性工作项之间的,的维度的名称以声明“链接的工作项”。例如,“指派给”属性对应于”属性“工作项 Linked.Assigned 等在 OLAP 多维数据集的其他工作项字段。有关更多信息,请参见 按工作项字段的筛选器在"工作项"维度下 本主题前面的。

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif筛选器变更集

在组合框中选择 工作项变更集 项访问版本控制变更集和工作项"维度。选择此项,在筛选工作项集由链接到工作项的变更集时的信息。使用 Team Foundation 版本控制时,在您做出更改并签入代码更改,则可以将变更集与更改解决的工作项。变更集列出为变更集签入的源文件以及已链接到该变更集的所有工作项列表。有关更多信息,请参见查找、链接和查看与某个工作项关联的变更集

版本控制变更集"维度是父子维度类型和"当前工作项"事实数据表链接通过一个中间,多对多个事实数据表。团队成员可以将多个变更集链接所有工作项。下表列出在版本控制变更集"维度描述属性。

特性

描述

变更集 ID

分配给变更集的编号。

签入者

签入变更集的团队成员的用户名。

描述

与变更集关联的签入注释。

策略重写注释

提供的注释,如果策略重写。如果策略未重写与变更集,字段为空。

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif筛选器按类别

在组合框上 工作项到类别 项包含工作项和工作项类别"维度。在筛选工作项集按其关联的类别时,请选择此项。使用类别,当您的团队项目包含类似,但以不同的方式命名工作项类型时。有关更多信息,请参见定义类别以分组工作项类型

下表将工作项类别"维度描述属性。

特性

描述

名称

分配给工作项的类别的友好名称。

引用名称

分配给工作项的类别的引用名称。

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif由分层关系的筛选器

在组合框上 工作项到树 项包含工作项和工作项节点构树维度。选择此项,在您需要将分层嵌套使用链接的父链接和子类型或节点构树拓扑链接,的其他自定义定义的类型链接的工作项时筛选。

说明说明

可以使用工作项节点构树维度筛选有关仅当前工作项的报表。不能使用此维度分析有关工作项的历史数据。

工作项节点构树维度是父子维度类型和"当前工作项"事实数据表链接通过一个中间,多对多个事实数据表。所有工作项与多个工作项链接,并且,因此,可以于该节点构树的多个位置显示。

如下图所示,工作项节点构树层次结构包含八分层筛选器。第一个层次结构支持筛选工作项在该节点构树,工作项节点构树 1 顶部支持筛选嵌套级别深的工作项,依此类推。

工作项树

下表将工作项节点构树维度描述属性。您使用基于节点构树拓扑在工作项之间创建多级,分层关系的链接类型。除了支持多级,分层视图之外,分层链接类型来支持方向性并限制循环关系。有关更多信息,请参见链接类型元素参考

特性

描述

工作项节点构树层次结构

可以通过分层链接类型链接的项目。

节点构树类型名称

分层链接类型 (例如 System.LinkTypes.Hierarchy) 的引用名称。可以筛选根据团队项目集合中使用链接一种分层类型的报告。若要筛选根据链接类型的前向或反向名称的报告,请使用工作项链接类型维度提供的链接名称属性。

返回页首

ms244678.collapse_all(zh-cn,VS.110).gif筛选测试结果

在组合框上 带结果的工作项 项包含测试结果、版本控制变更集,工作项、工作项类别和工作项节点构树维度。在"测试结果"维度可以使用属性来筛选要根据与测试用例及其链接的工作项的测试结果的报表。

可以使用工作项计数度量值不仅确定有多少个工作项与测试结果链接,还报告关联的工作项及其测试结果。有关说明每个测试结果的属性,请参见 使用 Analysis Services 数据库中的测试透视分析和报告测试结果 (Visual Studio ALM)

返回页首

监视和跟踪工作所需的活动

若要创建包含有关该状态的有用的数据的报表,请继续执行,因此,有关工作项,团队成员的趋势必须执行以下活动:

  • 创建工作项。使用任务,团队成员必须创建工作项管理用户情景或 bug 积压工作,跟踪工作和管理测试用例。更新工作状态基于每个工作项类型的过程指南的项目。

    有关更多信息,请参见工作项和工作流 (Agile)工作项和工作流 (CMMI)适用于 Visual Studio ALM 的 Scrum 过程模板

  • 与其他工作项或变更集链接工作项。若要跟踪工作项之间的关系,团队成员必须创建链接之间,例如,用户情景和任务。团队成员可以创建其他有用的链接如用户情景之间和测试用例、bug 和测试用例和变更集和用户情景、任务和 bug。团队成员可以通过指定链接的相应类型显示关联性、依赖项、层次结构。

    有关更多信息,请参见链接工作项和对象以支持可跟踪性

  • 指定区域和迭代路径。通过筛选报告中监视状态或趋势在产品区域或里程碑,团队成员必须设置区域和迭代字段每个工作项的。

  • 工作分配给所有者和更新工作项状态。随着工作的进行,团队成员必须更改分配给工作项的状态,当工作项从一种新的或已建议状态的移动,再到活动或正在进行,对于闭合或完成

  • 更新工作量。。若要监视团队在完成进度迭代或其他间隔中工作时的进度,团队成员必须更新量指派给他们的工作项的已完成和剩余工作。

返回页首

请参见

概念

当前工作项表

工作项链接历史记录表

工作项类别表

“工作项变更集”表

工作项历史记录表

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