在 Microsoft Excel 中为 Visual Studio ALM 创建报表

可以使用 Microsoft Excel 为 Team Foundation 生成基于数据仓库中数据的报表。可通过在 Microsoft Excel 工作簿中创建数据透视表,然后将该表连接到 SQL Server 中的数据仓库来生成报表。创建数据透视表报表时,应指定数据源中您感兴趣的字段、表的组织方式以及您希望该表执行哪种计算。有关更多信息,请参见 Microsoft 网站上的以下页面:创建数据透视表

生成数据透视表报表后,可以重新排列它以便从不同的角度查看数据。数据透视表能够转动表的维度(例如,将列标题转置到行位置),这使它具备了非同寻常的分析功能,这也是数据透视表工具这个名称的由来。有关操作数据透视表中的列和行的更多信息,请参见 Microsoft 网站上的以下页面:Analyze data with PivotTable reports(使用数据透视表分析数据)。

必需的权限

若要执行这些过程,您必须是 SQL Server Analysis Services 中**“TfsWarehouseDataReaders”**安全角色的成员。有关更多信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限

在 Microsoft Excel 2007 中生成报表

  1. 打开要在其中创建数据透视表的工作簿,然后单击**“数据”**选项卡。

  2. 在**“获取外部数据”组中,单击“自其他来源”,然后单击“来自分析服务”**。

    将打开**“数据连接向导 - 连接到服务器”**对话框。

  3. 在**“服务器名称”框中,键入正在运行 Analysis Services 的服务器和数据库实例的名称(服务器/实例),然后单击“下一步”**。

  4. 在**“数据连接向导 - 选择数据库和表”对话框中选择“Tfs_Analysis”数据库,选择 Team System 多维数据集,然后单击“下一步”**。

    说明说明

    如果服务器使用 SQL Server Enterprise Edition,则可选择“工作项历史记录”之类的透视图,以提供多维数据集的更集中视图。

  5. 在**“数据连接向导 - 保存数据连接文件并完成”对话框中单击“完成”**。

  6. 在**“导入数据”中选择“数据透视表”,然后单击“确定”**。

  7. 在**“数据透视表字段列表”窗格中的“显示的字段相对于:”**框中,选择一个度量值组(如“当前工作项”),然后选择一个度量值(如“当前工作项计数”)。

  8. 在**“数据透视表字段列表”窗格中,将一个字段(如 Assigned To.Person)拖动到“行标签”**框中。

  9. 在**“数据透视表字段列表”窗格中,将一个字段(如 Work Item.State)拖动到“列标签”**框中。

  10. 若要筛选报表,请将字段(如**“Area.Area”)拖动到“报表筛选”**框中,然后使用工作表中显示的下拉菜单选择合适的值。

  11. 重复步骤 7、8 和 9,直到工作表完成。

  12. 保存工作簿。

    说明说明

    如果希望以静态形式保存报表以便保存当前数据,请以 .xlsx 格式保存文件。如果希望将报表另存为模板以便在每次打开时都更新数据,请以 .xltx 格式保存文件。

发布报表

  1. 在团队资源管理器中,单击团队项目 节点。

  2. 在**“团队”菜单上,单击“显示项目门户网站”**。

  3. 在项目门户网站的**“主页”上,单击“共享文档”**。

  4. 在文档库文件夹中,单击**“上载文档”**。

  5. 在**“名称”框中,单击“浏览”**并定位到报表。

  6. 在**“选择文件”对话框中,键入 Excel 工作簿的完整路径或浏览到它所在的位置,然后单击“打开”**。

  7. 单击**“保存并关闭”**。

请参见

概念

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

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

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