如何:在 Microsoft Excel 中为 Team System 创建报表

更新:2007 年 11 月

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

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

必需的权限

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

在 Microsoft Excel 2007 中生成报表

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

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

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

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

  4. 在“数据连接向导 - 选择数据库和表”对话框中选择“TFSWarehouse”数据库,选择 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 格式保存文件。

在 Microsoft Excel 2003 中生成报表

  1. 打开要在其中创建数据透视表报告的工作簿。

    说明:

    若要将数据仓库设置为 Microsoft Excel 的数据源,需要在您使用 Microsoft Excel 的计算机上安装 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider。可以从 Microsoft 下载中心在线获得该驱动程序。

  2. 在“数据”菜单上单击“数据透视表和数据透视图”。

  3. 在“数据透视表和数据透视图向导 - 3 步骤之 1”中的“请指定待分析数据的数据源类型”下,选择“外部数据源”。

  4. 在“所需创建的报表类型”下选择“数据透视表”,然后单击“下一步”。

  5. 在“数据透视表和数据透视图向导 - 3 步骤之 2”页中,单击“获取数据”。

  6. 在“选择数据源”对话框中单击“OLAP 多维数据集”选项卡,再单击“<新数据源>”,然后单击“确定”。

  7. 在“创建新数据源”对话框中的“请输入数据源名称”下,键入描述团队项目或报告的名称。

  8. 在“为您要访问的数据库选定一个 OLAP 供应者”下,选择“Microsoft OLE DB Provider for Analysis Services 9.0”。

  9. 单击“连接”。

  10. 在“Multidimensional Connection 9.0”对话框中,选择“分析服务器”。

  11. 在“服务器”框中键入 Team Foundation Server 数据层服务器和实例的名称(服务器/实例),然后单击“下一步”。

  12. 在“数据库”下,选择“TFSWarehouse”,然后单击“完成”。

  13. 在“创建新数据源”对话框中的“选定包含所需数据的多维数据集”下,选择“Team System”,然后单击“确定”。

  14. 在“选择数据源”对话框中,单击在步骤 7 中键入的数据源的名称,然后单击“确定”。

  15. 在“数据透视表和数据透视图向导 - 3 步骤之 2”中,单击“下一步”。

  16. 在“数据透视表和数据透视图向导 - 3 步骤之 3”中,选择“现有工作表”。

  17. 在现有工作表上,突出显示将放置数据透视表的单元格。

  18. 在“数据透视表和数据透视图向导 - 3 步骤之 3”中,单击“完成”。

  19. 在“数据透视表字段列表”中,选择一个度量并将它拖动到工作表中的“请将数据项拖至此处”区域。

  20. 在“数据透视表字段列表”中,选择一个维度并将它拖动到工作表中度量的左侧或上方。

  21. 重复步骤 19 和 20,直到工作表完成。

  22. 保存工作簿。

    说明:

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

发布报告

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

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

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

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

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

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

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

请参见

其他资源

使用 Microsoft Excel 生成 Team Foundation Server 报告