IBM Cognos 最佳实践

IBM Cognos 8 中数字列的动态排序

文档性质:技巧或技术;产品:IBM Cognos 8;关注领域:报表

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: IBM Cognos 最佳实践

敬请期待该系列的后续内容。

此内容是该系列的一部分:IBM Cognos 最佳实践

敬请期待该系列的后续内容。

免费下载:IBM® Cognos® Express V9.5 或者 Cognos® 8 Business Intelligence Developer Edition V8.4 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

简介

目的

本文档介绍了一种可用于对数字列进行动态排序的方法。

适用性

本文是在 IBM Cognos 8.4 上测试的。

创建报表

使用 “GO Sales (query)” 包创建一个简单的清单报表

  1. 使用 GO Sales (query) 包打开 Report Studio。
  2. 选择 “Create a new Report or Template”。
  3. 选择 “List”,然后单击 OK。
    Report Studio 中高亮显示 List 的 New 窗口
    Report Studio 中高亮显示 List 的 New 窗口
  4. 将包中的 Staff name 和 Revenue 拖放到 List Report。
    Report Studio 中清单报表显示的 Staff name 和 Revenue
    Report Studio 中清单报表显示的 Staff name 和 Revenue

创建 Value Prompt

  1. 在 Insertable 对象窗格中,单击 Toolbox 选项卡。
  2. 将一个值提示拖放到报表页。
  3. 将参数命名为 “Sort”,然后单击 “Finish”。
    Prompt Wizard 的 Chooose Parameter 窗口
    Prompt Wizard 的 Chooose Parameter 窗口
  4. 高亮显示所添加的提示,并通过值提示的属性面板添加两个静态选项。在第一个静态选项中,将 Display 值设置为 Ascending,将 Use 值设置为 1。在第二个静态选项中,将 Display 值设置为 Descending,而 Use 值设置为 -1
    Static Choice 窗口
    Static Choice 窗口
  5. 添加一个默认选项,以避免增加报表负载。这可以通过值提示的属性窗口设置。将值 1 设置为默认的升序选项。
  6. 在值提示的属性中,将 Auto-Submit 属性设置为 Yes

创建 Data Item

  1. 在 Query Explorer 上单击 Query1.在 Insertable Object 中,单击 Toolbar 选项卡,将一个 Data Item 添加到查询中。
  2. 单击 Source 选项卡,从 Insertable 对象窗格拖放一个 Revenue 到表达式定义中。然后将表达式修改为以下内容:
    [Sales (query)].[Sales].[Revenue]*?Sort?

    单击 OK。
    Data Expression 窗口
    Data Expression 窗口
  3. 在 Data Item 属性中,将数据项命名为 sortkey,并将 Pre-Sort 属性设置 为 “Sort ascending”。
    Properties 窗格显示 Revenue 的属性
    Properties 窗格显示 Revenue 的属性
  4. 返回 Page1。在属性窗口中选择 List
  5. 在 List 属性中选择 Properties,选中 sortkey。
    Properties 窗口
  6. 单击工具栏的 Lock 按钮,解锁布局。将按钮修改为下图所示的外观。
    解锁布局按钮
  7. 将值提示拖放到 Revenue 旁边的列标题。
    提示左边带有提示标题的 Revenue 提示
  8. 选择 Revenue 并删除它。从值提示上的工具栏拖一个 “Block”,并拖放一个 “Text Item” 到 “Block” 上。在 “Text Item” 中输入 Revenue。同样,单击 Lock 按钮锁定报表布局。
    提示上面带有提示标题的 Revenue 提示
  9. 运行报表。Revenue 是以升序排序的。
    按升序排序收益的清单报表
    按升序排序收益的清单报表
  10. 在下拉列表中选择 Descending,这样 Revenue 就是降序排序的。
    按降序排序收益的清单报表
    按降序排序收益的清单报表

相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=677797
ArticleTitle=IBM Cognos 最佳实践: IBM Cognos 8 中数字列的动态排序
publish-date=06022011