通过使用商业智能和报告工具(BIRT)来创建报告

使用 BIRT 报告功能部件(如报告布局、数据访问和脚本支持)来创建使用 Rational Asset Manager 中的定制报告 URL 的报告。这些报告显示有关用户如何使用资产和存储库的有用统计信息。

开始之前

必须先安装 BIRT V2.2.1 或更高版本,才能创建报告。只能通过 Eclipse 客户机创建报告。

关于此任务

注: 该主题基于一篇您可以从 jazz.net 下载的文章。 完整的文章包括逐步指示信息、已完成样本报告的 .pdf 文件、报告设计文件和样本数据文件。

管理软件资产不仅仅是将资产提交至存储库并通过使用来管理资产。随时间推移观察不断变化的元素、资产详细信息的模型和趋势、使用量用例以及用户信息可帮助公司评估当前业务策略的需求。

不同角色的用户需要不同的报告

业务分析员、管理员、资产所有者、资产使用者需要不同的信息来评估存储库的使用情况。例如,管理员希望知道何时对用户指定了角色。资产所有者要知道谁预订了他们的资产。资产使用者要知道哪些资产最受欢迎。

用户通过使用 URL 来从 Rational Asset Manager 检索数据。

报告中使用的数据来自用户创建的 URL,这些 URL 返回存储库和资产信息。 该数据是 XML,既可从 Web 浏览器下载也可直接从报告工具(如 BIRT)访问。不同报告路径或 URL 返回不同类型的数据。报告路径还可采用允许查询类似项功能的参数;例如,fromTime 和 toTime 参数可用于仅检索时间戳记之间发生的活动。

创建下列类型的报告。

不同的报告路径面向不同类型的报告。以下报告类型可用:
  • 资产信息
  • 相关资产
  • 活动日志和信息
  • 资产和用户预订
  • 用户角色指定和活动
  • 构建过程中资产的用途
  • 工件用途

要了解如何使用 BIRT 来创建报告,请使用以下示例来了解如何创建社区下载报告。此样本报告将显示给定社区五月份的下载活动。它还会按社区中的资产名称列示下载。

过程

  1. 登录到 Rational Asset Manager Web 客户机。
  2. 单击资产
  3. 在“过滤搜索”部分中,单击社区过滤器的名称,该过滤器对应于要为其创建下载报告的社区。
  4. 单击搜索字段右边带有剪贴板和放大镜的图标,并复制搜索快捷方式。例如,以下是 Service Development 社区的搜索快捷方式:ramSearch:(1fGroup,service_development)
  5. 创建数据 URL,该 URL 将用于从 Rational Asset Manager 中检索五月份资产活动的报告信息。数据 URL 类似如下所示:http://localhost:8080/com.example.repository.web.ws.tomcat/reporting/assetActivity:tid=610|asset:shortcut=fGroup%2Cm4_service_development,fromTime=1209617701756,toTime=1212292501756,其中 fGroup%2Cm4_service_development 是搜索快捷方式,而 fromTime 和 toTime 是五月份的值。
  6. 单击 Enter 键。
  7. 将 XML 文件保存在本地系统上。
  8. 通过 Eclipse 客户机,在您为此报告创建的报告项目中创建新的空白报告。
  9. 在“数据资源管理器”视图中,右键单击数据源并选择新建数据源
  10. 选择 XML 数据源,然后单击下一步
  11. 单击浏览并选择您在步骤 7 中保存的 XML 文件。
  12. 单击完成
  13. 根据时间为下载创建数据集。
    1. 右键单击数据集,然后选择新建数据集
    2. 输入数据集的名称并指定您在步骤 10 中创建的数据源。
    3. 单击下一步
    4. 单击下一步
    5. 指定 Map/data/assetActivity 作为表映射。
    6. 单击下一步
    7. 在“列映射”对话框中,将时间戳记作为类型为“日期时间”的列进行映射。
      列映射
    8. 单击完成
  14. 创建趋势图表。
    1. 将图表拖到报告编辑器中。
    2. 选择区域作为图表类型。
    3. 单击下一步
    4. 指定在步骤 13 中创建的数据集。
    5. 在“类别(X)系列”字段中,从可用列绑定中选择时间戳记
    6. 单击编辑和分组
    7. 确保“数据排序”处于未排序状态,并在“分组”部分中指定以下各项:
      • 类型:日期时间
      • 单位:天
      • 时间间隔:1
      • 聚集表达式:计数
      组和排序对话框
    8. 单击确定
    9. 对于“值 Y 系列”,请从可用列绑定中选择 RowNum。
    10. 单击完成
  15. 根据天数为下载创建表。
    1. 将表拖到“报告编辑器”中,并将其放到您刚刚创建的图表中。
    2. 在“插入表”对话框中,使用以下示例来定义表大小和数据集:
      一共有 2 个列和 1 个详细信息,数据集是先前在“插入表”对话框中定义的数据集。
    3. 在编辑器中选择该表。
    4. 在“属性编辑器”视图中,打开
    5. 添加新组。
    6. 在“组详细信息”中,选择“分组依据”值:时间戳记
      在“组详细信息”部分中,选择时间戳记作为分组依据值。
    7. 将“聚集”拖到 [时间戳记] 旁边的单元中。
    8. 在“聚集构建器”对话框中,将函数更改为 COUNT 并对组执行聚集。
      聚集构建器面板,其数据类型指定为 Any,将函数指定为 Count。
    9. 单击确定
    10. 选择时间戳记
    11. 在“属性编辑器”的“属性”选项卡中,选择格式化日期时间
    12. 对于“格式化为属性”,指定短格式,如 5/10/08。
    13. 选择并删除表的详细信息行。
  16. 根据资产为下载创建数据集。
    1. 遵循下列步骤来根据天数为下载创建数据集,但不将时间戳记映射为列,而是映射 assetName、GUID、targetURL 和 assetVersion。
      资产、标识、URL 和版本的列映射
    2. 创建带有表达式的计算列,该表达式组合资产的 GUID 和版本。例如:row["ID"]+row[Version]。这将允许对唯一资产进行分组。
  17. 根据资产为下载创建表。
    1. 将表拖到“报告编辑器”中,并将其放到您先前创建的表的下面。
    2. 在“插入表”对话框中,将该表映射至上面创建的数据集。
      插入带有数据集社区下载的 3 个列和 1 个详细信息的表。
    3. 在“属性编辑器”中选择该表并打开
    4. 创建新组,该组将对上面使用报告 URL 创建的计算值进行分类。
      组详细信息中的唯一资产分组。
    5. 在组标题行中删除[唯一资产]值并将上面创建的数据集中的资产名称列映射值拖放到单元中。
    6. 将数据集中的版本列映射值拖到中心组标题单元中。
    7. 将聚集拖到右边组标题单元中。
    8. 在“聚集构建器”对话框中,将函数设置为 COUNT 并对组执行聚集。
      聚集构建器对话框,并且已对组 NewTableGroup1 指定了函数 COUNT
  18. 单击确定 该表将打开。
  19. 选择并删除详细信息行。

反馈