如何:在 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 中生成报表
打开要在其中创建数据透视表的工作簿,然后单击“数据”选项卡。
在“获取外部数据”组中,单击“自其他来源”,然后单击“来自分析服务”。
将打开“数据连接向导 - 连接到服务器”对话框。
在“服务器名称”框中,键入正在运行 Analysis Services 的服务器和数据库实例的名称(服务器/实例),然后单击“下一步”。
在“数据连接向导 - 选择数据库和表”对话框中选择“TFSWarehouse”数据库,选择 Team System 多维数据集,然后单击“下一步”。
说明: 如果服务器使用 SQL Server Enterprise Edition,则可选择“工作项历史记录”之类的透视图,以提供多维数据集的更集中视图。
在“数据连接向导 - 保存数据连接文件并完成”对话框中单击“完成”。
在“导入数据”中选择“数据透视表”,然后单击“确定”。
在“数据透视表字段列表”窗格中的“显示的字段相对于:”框中,选择一个度量组(如“当前工作项”),然后选择一个度量(如“当前工作项计数”)。
在“数据透视表字段列表”窗格中,将一个字段(如“Assigned To.Person”)拖动到“行标签”框中。
在“数据透视表字段列表”窗格中,将一个字段(如“Work Item.State”)拖动到“列标签”框中。
若要筛选报表,请将字段(如“Area.Area”)拖动到“报表筛选”框中,然后使用工作表中显示的下拉菜单选择合适的值。
重复步骤 7、8 和 9,直到工作表完成。
保存工作簿。
说明: 如果希望以静态形式保存报表以便保存当前数据,请以 .xlsx 格式保存文件。如果希望将报表另存为模板以便在每次打开时都更新数据,请以 .xltx 格式保存文件。
在 Microsoft Excel 2003 中生成报表
打开要在其中创建数据透视表报告的工作簿。
说明: 若要将数据仓库设置为 Microsoft Excel 的数据源,需要在您使用 Microsoft Excel 的计算机上安装 Microsoft SQL Server 2005 Analysis Services 9.0 OLE DB Provider。可以从 Microsoft 下载中心在线获得该驱动程序。
在“数据”菜单上单击“数据透视表和数据透视图”。
在“数据透视表和数据透视图向导 - 3 步骤之 1”中的“请指定待分析数据的数据源类型”下,选择“外部数据源”。
在“所需创建的报表类型”下选择“数据透视表”,然后单击“下一步”。
在“数据透视表和数据透视图向导 - 3 步骤之 2”页中,单击“获取数据”。
在“选择数据源”对话框中单击“OLAP 多维数据集”选项卡,再单击“<新数据源>”,然后单击“确定”。
在“创建新数据源”对话框中的“请输入数据源名称”下,键入描述团队项目或报告的名称。
在“为您要访问的数据库选定一个 OLAP 供应者”下,选择“Microsoft OLE DB Provider for Analysis Services 9.0”。
单击“连接”。
在“Multidimensional Connection 9.0”对话框中,选择“分析服务器”。
在“服务器”框中键入 Team Foundation Server 数据层服务器和实例的名称(服务器/实例),然后单击“下一步”。
在“数据库”下,选择“TFSWarehouse”,然后单击“完成”。
在“创建新数据源”对话框中的“选定包含所需数据的多维数据集”下,选择“Team System”,然后单击“确定”。
在“选择数据源”对话框中,单击在步骤 7 中键入的数据源的名称,然后单击“确定”。
在“数据透视表和数据透视图向导 - 3 步骤之 2”中,单击“下一步”。
在“数据透视表和数据透视图向导 - 3 步骤之 3”中,选择“现有工作表”。
在现有工作表上,突出显示将放置数据透视表的单元格。
在“数据透视表和数据透视图向导 - 3 步骤之 3”中,单击“完成”。
在“数据透视表字段列表”中,选择一个度量并将它拖动到工作表中的“请将数据项拖至此处”区域。
在“数据透视表字段列表”中,选择一个维度并将它拖动到工作表中度量的左侧或上方。
重复步骤 19 和 20,直到工作表完成。
保存工作簿。
说明: 如果希望以静态形式保存报告以便保存当前数据,请以 .xls 格式保存文件。如果希望将报告另存为模板以便在每次打开时都更新数据,请以 .xlt 格式保存文件。
发布报告
在团队资源管理器中,单击团队项目节点。
在“团队”菜单上,单击“显示项目门户”。
在项目门户“主页”上,单击“共享文档”。
在文档库文件夹中,单击“上载文档”。
在“名称”框中,单击“浏览”并定位到报表。
在“选择文件”对话框中,键入 Excel 工作簿的完整路径或浏览到它所在的位置,然后单击“打开”。
单击“保存并关闭”。