在 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 中生成报表
打开要在其中创建数据透视表的工作簿,然后单击**“数据”**选项卡。
在**“获取外部数据”组中,单击“自其他来源”,然后单击“来自分析服务”**。
将打开**“数据连接向导 - 连接到服务器”**对话框。
在**“服务器名称”框中,键入正在运行 Analysis Services 的服务器和数据库实例的名称(服务器/实例),然后单击“下一步”**。
在**“数据连接向导 - 选择数据库和表”对话框中选择“Tfs_Analysis”数据库,选择 Team System 多维数据集,然后单击“下一步”**。
备注
如果服务器使用 SQL Server Enterprise Edition,则可选择“工作项历史记录”之类的透视图,以提供多维数据集的更集中视图。
在**“数据连接向导 - 保存数据连接文件并完成”对话框中单击“完成”**。
在**“导入数据”中选择“数据透视表”,然后单击“确定”**。
在**“数据透视表字段列表”窗格中的“显示的字段相对于:”**框中,选择一个度量值组(如“当前工作项”),然后选择一个度量值(如“当前工作项计数”)。
在**“数据透视表字段列表”窗格中,将一个字段(如 Assigned To.Person)拖动到“行标签”**框中。
在**“数据透视表字段列表”窗格中,将一个字段(如 Work Item.State)拖动到“列标签”**框中。
若要筛选报表,请将字段(如**“Area.Area”)拖动到“报表筛选”**框中,然后使用工作表中显示的下拉菜单选择合适的值。
重复步骤 7、8 和 9,直到工作表完成。
保存工作簿。
备注
如果希望以静态形式保存报表以便保存当前数据,请以 .xlsx 格式保存文件。如果希望将报表另存为模板以便在每次打开时都更新数据,请以 .xltx 格式保存文件。
发布报表
在团队资源管理器中,单击团队项目 节点。
在**“团队”菜单上,单击“显示项目门户网站”**。
在项目门户网站的**“主页”上,单击“共享文档”**。
在文档库文件夹中,单击**“上载文档”**。
在**“名称”框中,单击“浏览”**并定位到报表。
在**“选择文件”对话框中,键入 Excel 工作簿的完整路径或浏览到它所在的位置,然后单击“打开”**。
单击**“保存并关闭”**。
请参见
概念
Analysis Services 多维数据集中提供的透视和度量值组 (Team System)