如何:使用报表设计器和 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”。

创建报表

  1. 在 Visual Studio 2005 中创建或打开一个报表服务器项目。有关更多信息,请参见如何:为 Team System 创建报表服务器项目

  2. 在“项目”菜单上单击“添加新项”。

    即会出现“添加新项”对话框。

  3. 单击“报表向导”,再单击“添加”。

    “报表向导”打开并显示“选择数据源”页。

  4. 单击“TfsOlapReportDS”共享数据源,然后单击“下一步”。

    向导转到“设计查询”页。

    说明:

    指定的数据源将连接到 Visual Studio Team System 的分析服务数据库。有关更多信息,请参见在 Team System 的报表中选择数据源。如果您的项目没有此数据源,则创建此数据源。有关更多信息,请参见如何:为 Team System 创建报表服务器项目

  5. 单击“查询生成器”。

    即会出现“查询生成”对话框。

创建检索报表数据的查询

  1. 单击“Team System”多维数据集,如下图所示。

    查询生成器 – 单击 Team System 小方块

    说明:

    如果 Visual Studio Team System 的数据仓库使用的是 SQL Server Enterprise Edition,则多维数据集列表中将包括 Team System 和一组透视图。这些透视图提供了数据的集中视图,这样您就不必在整个 Team System 多维数据集中滚动维度和度量。在此过程中,可以使用“工作项历史记录”透视图(如果可用)。有关更多信息,请参见透视

  2. 依次展开“度量”、“工作项历史记录”度量组,然后将“累计计数”度量拖动到数据区域中,如下图所示。

    查询生成器 – 添加“累计计数”度量

    说明:

    “累计计数”显示选定的工作项的数目。由于还没应用任何筛选器,因此显示的数字为总的工作项数。有关工作项度量的更多信息,请参见工作项历史记录透视当前工作项透视

  3. 展开“指派给”维度,然后将“人员”属性拖动到数据区域中,如下图所示。

    查询生成器 – 添加 Person 维度

    现在,查询将返回指派给每个人员的工作项数。

    说明:

    “指派给”字段通常会包含 Windows 帐户。对于每个 Windows 帐户,“人员”属性将包含对应帐户的显示名称,“别名”属性将包含帐户的别名。

  4. 展开“工作项”维度,将“状态”属性拖动到数据区域中,然后单击“确定”。

    “查询生成器”将关闭,并重新显示“报表向导”的“设计查询”页。

设计初始报表布局

  1. 单击“下一步”。

    向导转到“报表类型”页。

  2. 单击“矩阵”,然后单击“下一步”。

    向导将转到“设计矩阵”页。

  3. 单击“Cumulative_Count”,然后单击“详细信息”。

  4. 单击“启动”,然后单击“列”。

  5. 单击“人员”,单击“行”,然后单击“下一步”。

    向导将转到“选择矩阵样式”页。

  6. 单击任意样式,再单击“下一步”。

    向导转到“完成报表”页。

  7. 键入报表的名称,再单击“预览报表”,然后单击“完成”创建报表。

    向导即会关闭,并出现其“预览”选项卡为活动状态的报表文档窗口。

用图表替换表

  1. 在报表文档窗口中,单击“布局”选项卡。

    说明:

    报表设计器使用三种选项卡,下表中进行了简单介绍。

    选项卡

    说明

    数据

    定义报表所使用的数据集。

    布局

    设计和排列报表的可视元素。

    预览

    运行报表以查看显示效果。

  2. 突出显示表,然后按 Delete。

    说明:

    若要突出显示整个表,请单击表中的任何地方,然后单击表的左上角。

  3. 从“工具箱”窗格中拖动“图表”元素到报表的布局区域,然后根据需要设置图表的大小。

    说明:

    默认情况下,“工具箱”和“数据集”窗格是位于 Visual Studio 图面左侧的选项卡。

  4. 右击该图表,然后单击“属性”。

    将出现“图表属性”对话框。

  5. 单击“数据”选项卡,然后单击“TfsOlapReportDS”数据集名称。

  6. 在“值”下单击“添加”按钮。

    将出现“编辑图表值”对话框。

  7. 在“值”选项卡上的“值”列表中,单击“=Sum(Fields!Cumulative_Count.Value)”,然后单击“确定”。

  8. 在“类别组”下单击“添加”按钮。

    将出现“分组和排序属性”对话框。

    说明:

    类别组将出现在图表的 x 轴上。

  9. 在“表达式”表的第一行中,单击“=Fields!Person.Value”,然后单击“确定”。

  10. 在“序列组”下单击“添加”按钮。

    将出现“分组和排序属性”对话框。

  11. 在“表达式”表的第一行中,单击“=Fields!State.Value”,单击“确定”,然后再次单击“确定”。

  12. 单击“预览”选项卡以显示图表,该图表显示指派给每个团队成员的工作项数量,并按工作项状态进行组织。

部署报表

  1. 在“解决方案资源管理器”中单击报表。

  2. 在“生成”菜单上单击“部署 报表名”。

    重要说明:

    若要成功部署报表,您的项目设置必须设置为相应的值。有关更多信息,请参见如何:为 Team System 创建报表服务器项目

请参见

任务

如何:为 Team System 创建报表服务器项目

如何:使用报表设计器和 Analysis Services 数据库为 Team System 创建聚合报表

概念

用于 Team System 的自定义报表入门

共享维度

其他资源

OLAP 设计