如何:使用报表设计器和 Analysis Services 数据库为 Team System 创建聚合报表
更新:2007 年 11 月
通过创建可将 Visual Studio Team System 中的数据聚合到图表和表中的报表,可以更轻松地跟踪团队的进度。例如,可以创建报表来显示分配给每个团队成员的活动工作项的数量。若要创建此类型的报表,可使用 SQL Server 中的报表设计器和 Visual Studio Team System 数据仓库的 Analysis Services 数据库。
在创建您的第一份报表之后,可以通过试验不同的度量、维度和布局来更改此报表。例如,可以将图表从简单的柱形图更改为堆积条形图。
如果您之前没有为 Team Foundation Server 创建报表,请参见 用于 Team System 的自定义报表入门。如果以前未使用过报表设计器,请参见 Microsoft 网站上的“使用报表设计器”。有关如何创建包括行项详细信息(如工作项的标题)的报表的信息,请参见如何:使用报表设计器为 Team System 创建详细报表。
系统必备
若要执行此过程,您必须在同一台计算机上安装 Visual Studio 和 SQL Server Business Intelligence Development Studio。
说明: |
---|
若要安装 Business Intelligence Development Studio,请运行 SQL Server 的安装程序,然后在您指定要安装的组件时选中“客户端组件”复选框。若要为 SQL Server 安装最新的 Service Pack,请参见 Microsoft 网站上的“How to obtain the latest service pack for SQL Server 2005”(如何获取最新的 SQL Server 2005 Service Pack)。 |
必需的权限
若要执行此过程,您必须是下列角色的成员:
位于 Team Foundation Server 数据层服务器上的 Analysis Services 数据库中的“TfsWarehouseDataReaders”安全角色。有关更多信息,请参见 Microsoft 网站上的“保护通过 Analysis Services 访问的安全”。
位于 Team Foundation Server 应用层服务器上的 SQL Server Reporting Services 中的“发行者”角色。有关更多信息,请参见 Microsoft 网站上的“保护 Reporting Services”。
创建报表
在 Visual Studio 2005 中创建或打开一个报表服务器项目。有关更多信息,请参见如何:为 Team System 创建报表服务器项目。
在“项目”菜单上单击“添加新项”。
即会出现“添加新项”对话框。
单击“报表向导”,再单击“添加”。
“报表向导”打开并显示“选择数据源”页。
单击“TfsOlapReportDS”共享数据源,然后单击“下一步”。
向导转到“设计查询”页。
说明: 指定的数据源将连接到 Visual Studio Team System 的分析服务数据库。有关更多信息,请参见在 Team System 的报表中选择数据源。如果您的项目没有此数据源,则创建此数据源。有关更多信息,请参见如何:为 Team System 创建报表服务器项目。
单击“查询生成器”。
即会出现“查询生成”对话框。
创建检索报表数据的查询
单击“Team System”多维数据集,如下图所示。
说明: 如果 Visual Studio Team System 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。这些透视图提供了数据的集中视图,这样您就不必在整个 Team System 多维数据集中滚动维度和度量。在此过程中,可以使用“工作项历史记录”透视图(如果可用)。有关更多信息,请参见透视。
依次展开“度量”、“工作项历史记录”度量组,然后将“累计计数”度量拖动到数据区域中,如下图所示。
说明: “累计计数”显示选定的工作项的数目。由于还没应用任何筛选器,因此显示的数字为总的工作项数。有关工作项度量的更多信息,请参见工作项历史记录透视和当前工作项透视。
展开“指派给”维度,然后将“人员”属性拖动到数据区域中,如下图所示。
现在,查询将返回指派给每个人员的工作项数。
说明: “指派给”字段通常会包含 Windows 帐户。对于每个 Windows 帐户,“人员”属性将包含对应帐户的显示名称,“别名”属性将包含帐户的别名。
展开“工作项”维度,将“状态”属性拖动到数据区域中,然后单击“确定”。
“查询生成器”将关闭,并重新显示“报表向导”的“设计查询”页。
设计初始报表布局
单击“下一步”。
向导转到“报表类型”页。
单击“矩阵”,然后单击“下一步”。
向导将转到“设计矩阵”页。
单击“Cumulative_Count”,然后单击“详细信息”。
单击“启动”,然后单击“列”。
单击“人员”,单击“行”,然后单击“下一步”。
向导将转到“选择矩阵样式”页。
单击任意样式,再单击“下一步”。
向导转到“完成报表”页。
键入报表的名称,再单击“预览报表”,然后单击“完成”创建报表。
向导即会关闭,并出现其“预览”选项卡为活动状态的报表文档窗口。
用图表替换表
在报表文档窗口中,单击“布局”选项卡。
说明: 报表设计器使用三种选项卡,下表中进行了简单介绍。
选项卡
说明
数据
定义报表所使用的数据集。
布局
设计和排列报表的可视元素。
预览
运行报表以查看显示效果。
突出显示表,然后按 Delete。
说明: 若要突出显示整个表,请单击表中的任何地方,然后单击表的左上角。
从“工具箱”窗格中拖动“图表”元素到报表的布局区域,然后根据需要设置图表的大小。
说明: 默认情况下,“工具箱”和“数据集”窗格是位于 Visual Studio 图面左侧的选项卡。
右击该图表,然后单击“属性”。
将出现“图表属性”对话框。
单击“数据”选项卡,然后单击“TfsOlapReportDS”数据集名称。
在“值”下单击“添加”按钮。
将出现“编辑图表值”对话框。
在“值”选项卡上的“值”列表中,单击“=Sum(Fields!Cumulative_Count.Value)”,然后单击“确定”。
在“类别组”下单击“添加”按钮。
将出现“分组和排序属性”对话框。
说明: 类别组将出现在图表的 x 轴上。
在“表达式”表的第一行中,单击“=Fields!Person.Value”,然后单击“确定”。
在“序列组”下单击“添加”按钮。
将出现“分组和排序属性”对话框。
在“表达式”表的第一行中,单击“=Fields!State.Value”,单击“确定”,然后再次单击“确定”。
单击“预览”选项卡以显示图表,该图表显示指派给每个团队成员的工作项数量,并按工作项状态进行组织。
部署报表
在“解决方案资源管理器”中单击报表。
在“生成”菜单上单击“部署 报表名”。
重要说明: 若要成功部署报表,您的项目设置必须设置为相应的值。有关更多信息,请参见如何:为 Team System 创建报表服务器项目。
请参见
任务
如何:使用报表设计器和 Analysis Services 数据库为 Team System 创建聚合报表