使用报表设计器和 Analysis Services 多维数据集创建聚合报表

通过创建可将 Visual Studio Application Lifecycle Management (ALM) (TFS) 中的数据聚合到图表和表中的报表,可以更轻松地跟踪团队的进度。 例如,可以创建报表来显示分配给每个团队成员的活动工作项的数量。 若要创建此类型的报表,可使用 SQL Server 中的报表设计器和 TFS 的 SQL Server Analysis Services 多维数据集。

在创建您的第一份报表之后,可以通过试验不同的度量、维度和布局来更改此报表。 例如,可以将图表从简单的柱形图更改为堆积条形图。

如果您之前没有为 TFS 创建报表,请参见为 Visual Studio ALM 创建、自定义和管理报表。 如果您之前没有使用报表设计器,请参见 Microsoft 网站上的以下页面:使用报表设计器设计和实现报表。 有关如何创建包括行项详细信息(如工作项的标题)的报表的信息,请参见使用报表设计器创建详细报表

要求

  • 必须在同一计算机上安装 Visual Studio 和 SQL Server Business Intelligence Development Studio。

    若要安装 Business Intelligence Development Studio,请运行 SQL Server 的安装程序,然后在您指定要安装的组件时选中**“客户端组件”**复选框。 若要安装最新的 SQL Server Service Pack,请参见 Microsoft 网站上的以下页面:如何获取最新的 SQL Server 2008 Service Pack

  • 您必须是 Team Foundation Server 的数据层服务器上的 Analysis Services 数据库中的**“TfsWarehouseDataReaders”**安全角色的成员。 有关详细信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限

  • 您必须是 SQL Server Reporting Services 中的**“Team Foundation 内容管理员”**角色的成员。 有关详细信息,请参见设置 Team Foundation Server 的管理员权限

创建报表

  1. 在 Visual Studio 中创建或打开一个报表服务器项目。 有关详细信息,请参见为 Visual Studio ALM 创建报表服务器项目

  2. 在**“项目”菜单上选择“添加新项”**。

    **“添加新项”**对话框随即出现。

  3. 选择**“报表向导”,再选择“添加”**。

    **“报表向导”打开并显示“选择数据源”**页。

  4. 选择**“Tfs2010OlapReportDS”共享数据源,然后选择“下一步”**。

    即使您可能已安装或已升级到 TFS 2013,这些分配给 TFS 2010 的数据源的名称仍正在使用中。

    向导转到**“设计查询”**页。

    备注

    指定的数据源将连接到 TFS 的分析服务数据库。有关详细信息,请参见选择数据源和创作工具。如果您的项目没有此数据源,则创建此数据源。有关详细信息,请参见为 Visual Studio ALM 创建报表服务器项目

  5. 选择**“查询生成器”**。

    即会出现**“查询生成”**对话框。

创建检索报表数据的查询

  1. 选择**“Team System”**多维数据集,如下图所示。

    查询生成器 - 单击“Team System”小方块

    备注

    如果 Visual Studio ALM 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。这些透视图提供了数据的集中视图,这样您就不必在整个 Team System 多维数据集中滚动维度和度量。在此过程中,可以使用“工作项历史记录”透视图(如果可用)。有关详细信息,请参见Visual Studio 的 Analysis Services 多维数据集中提供的透视和度量值组

  2. 依次展开**“度量”“工作项历史记录”度量组,然后将“累计计数”**度量拖动到数据区域中,如下图所示。

    查询生成器 - 添加“累计计数”度量

    备注

    “累计计数”显示选定的工作项的数目。由于还没应用任何筛选器,因此显示的数字为总的工作项数。有关工作项度量的更多信息,请参见Visual Studio 的 Analysis Services 多维数据集中提供的透视和度量值组

  3. 展开**“指派给”维度,然后将“人员”**属性拖动到数据区域中,如下图所示。

    查询生成器 - 添加“人员”维度

    现在,查询将返回指派给每个人员的工作项数。

    备注

    “指派给”字段通常会包含 Windows 帐户。对于每个 Windows 帐户,“人员”属性将包含对应帐户的显示名称,“别名”属性将包含帐户的别名。

  4. 展开**“工作项”维度,将“状态”属性拖动到数据区域中,然后单击“确定”**。

    **“查询生成器”将关闭,并重新显示“报表向导”“设计查询”**页。

设计初始报表布局

  1. 选择**“下一步”**。

    向导转到**“报表类型”**页。

  2. 选择**“矩阵”,然后选择“下一步”**。

    向导将转到**“设计矩阵”**页。

  3. 选择**“Cumulative_Count”,然后选择“详细信息”**。

  4. 选择**“状态”,然后选择“列”**。

  5. 选择**“人员”,再选择“行”,然后单击“下一步”**。

    向导将转到**“选择矩阵样式”**页。

  6. 选择任意样式,然后选择**“下一步”**。

    向导转到**“完成报表”**页。

  7. 键入报表的名称,再选择**“预览报表”,然后选择“完成”**以创建报表。

    向导即会关闭,并出现其**“预览”**选项卡为活动状态的报表文档窗口。

用图表替换表

  1. 在报表文档窗口中,选择**“布局”**选项卡。

    备注

    报表设计器使用三种选项卡,下表中进行了简单介绍。

    Tab

    说明

    数据

    定义报表所使用的数据集。

    布局

    设计和排列报表的可视元素。

    预览

    运行报表以查看显示效果。

  2. 突出显示表,然后按 Delete。

    备注

    若要突出显示整个表,请选择表中的任何地方,然后选择表的左上角。

  3. 从**“工具箱”窗格中拖动“图表”**元素到报表的布局区域,然后根据需要设置图表的大小。

    备注

    默认情况下,“工具箱”“数据集”窗格是位于 Visual Studio 图面左侧的选项卡。

  4. 右击该图表,然后选择**“属性”**。

    将出现**“图表属性”**对话框。

  5. 选择**“数据”选项卡,然后单击“TfsOlapReportDS”**数据集名称。

  6. 在**“值”下选择“添加”**按钮。

    将出现**“编辑图表值”**对话框。

  7. 在**“值”选项卡上的“值”列表中,选择“=Sum(Fields!Cumulative_Count.Value)”,然后选择“确定”**。

  8. 在**“类别组”下选择“添加”**按钮。

    将出现**“分组和排序属性”**对话框。

    备注

    类别组将出现在图表的 x 轴上。

  9. 在**“表达式”表的第一行中,选择“=Fields!Person.Value”,然后选择“确定”**。

  10. 在**“序列组”下选择“添加”**按钮。

    将出现**“分组和排序属性”**对话框。

  11. 在**“表达式”表的第一行中,依次选择“=Fields!State.Value”“确定”“确定”**。

  12. 选择**“预览”**选项卡以显示图表,该图表显示指派给每个团队成员的工作项数量,并按工作项状态进行组织。

部署报表

  1. 在**“解决方案资源管理器”**中选择报表。

  2. 在**“生成”菜单上,单击“部署‘ReportName’”**。

    重要

    若要成功部署报表,您的项目设置必须设置为相应的值。有关详细信息,请参见为 Visual Studio ALM 创建报表服务器项目

请参见

概念

Visual Studio 的 Analysis Services 多维数据集中提供的透视和度量值组