加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

IBM Cognos BI 最佳实践: Cognos 8.3 中的动态仪表板

发布时间:2020-12-14 03:30:22 所属栏目:大数据 来源:网络整理
导读:登录 (或注册) 中文 IBM 技术主题 软件下载 社区 技术讲座 搜索 developerWorks 打印本页面 用电子邮件发送本页面 新浪微博 人人网 腾讯微博 搜狐微博 网易微博 Digg Facebook Twitter Delicious Linked In developerWorks 中国 技术主题 Information Manage
  • dW

  • 登录 (或注册)
  • 中文
  • IBM

  • 打印本页面
  • 用电子邮件发送本页面
  • 新浪微博
  • 人人网
  • 腾讯微博
  • 搜狐微博
  • 网易微博
  • Digg
  • Facebook
  • Twitter
  • Delicious
  • Linked In
  • developerWorks 中国
  • 技术主题
  • Information Management
  • 文档库

IBM Cognos BI 最佳实践: Cognos 8.3 中的动态仪表板

本文的目的是展示 Cognos 8.3 中的一些 portlet 的动态仪表板功能。本文介绍的内容将概述用于创建可以确保 portlet 间通信的报表和门户页面的步骤。

?评论:

developerWorks 中国网站编辑团队,编辑,IBM

2010 年 4 月 22 日

  • +

    内容

1 简介

1.1 目的

本文的目的是展示 Cognos 8.3 中的一些 portlet 的动态仪表板功能。本文介绍的内容将概述用于创建可以确保 portlet 间通信的报表和门户页面的步骤。

1.2 适用范围

本文档中的信息适用于 Cognos 8.3 build 8120-0。

1.3 例外

还有其他一些方法用于实现 Cognos 8.3 portlets,本文没有讨论这些方法。

2 创建一个动态仪表板的步骤

回页首

2.1 创建一个 Crosstab 报表

这个任务将创建一个 Crosstab 报表,用于检查 Global Filtering 的行为和 Global Drill 的向上和向下钻取行为。

1) 在 Great Outdoors Company 包下创建一个文件夹 Global Filters,然后在此文件夹中导航。

2) 启动 Report Studio,然后选择 Great Outdoors Company。

3) 单击 Create a New Report 或 Template,然后双击 Crosstab 图标。

4) 创建一个带有以下项的新的 Crosstab 报表:

  • 行内容为 ProductsProductsProduct line (level)
  • 列内容为 YearsYearsYear (level)
  • Measure 为 MeasuresRevenue

5) 选择任意 Crosstab Intersection,然后单击工具栏中的 Aggregate 按钮。在可用聚合中选择 Total。完成后,这个 Crosstab 应该表示下表:

6) 选择这个 Crosstab 中的任一项,然后从 Table 菜单选择 Appl Table Style。

7) 选择样式 Accounting 1 并单击 OK 按钮。

8) 选择这个 Crosstab 中的任一数据项,右键单击并选择 Go to Query。

2.1.1 创建并显示 Dynamic Crosstab Slicer

为过滤数据,需要创建以下 slicer 表达式:

[great_outdoors_company] . [Sales Territory] . [Sales Territory] . [Country]->?pCountry?

创建所需的 slicer 表达式需要以下几个步骤:

1) 在 Insertable Object 中选择 Toolbox 选项卡,然后将一个 Slicer Member Set 插入 Slicer 窗口。

2) 将 Sales Territory > Sales Territory > Country(这是 Country 级别)插入表达式窗口。

3) 将以下语法附加到表达式末尾:->?pCountry?。

这个表达式包含一个 Dash、Greater Then Sign、Question Mark、参数名称和一个 Question Mark,它将自动提示将用作过滤器的国家。

4) 单击两次 back 按钮,回到报表页面。

以下步骤将插入一个文本框,这个文本框用于显示用户选择的 pCountry 参数的值。

5) 单击在 Insertable Objects 中的 Toolbox 选项卡。

6) 在这个 Crosstab 之前插入一个 Layout Calculation。

7) 在 Available Components 窗口中,单击位于 Report Expression 对话框底部的 Parameters 选项卡。

8) 将 pCountry 参数拖动到 Expression Definition,这个表达式应该为:ParamDisplayValue('pCountry')。

9) 单击 OK。

2.1.2 启用 Drill Behaviour

1) 要获得更动态的报表,需要启用 Drill-up 和 Drill-down Report drill 功能。为此,选择 Data 菜单并选择 Drill Behavior。

2) 选中 Allow drill-up and drill-down 并单击 OK。

2.1.3 设置默认提示值

为确保在这个 portlet 中执行和显示这个报表,需要为此前创建的 pCountry 提示设置一个默认值。为此,执行以下步骤:

1) 在 Page Explorer 中选择 Prompt Pages。

2) 双击 Insertable Objects Pane 中的页面图标,创建一个新的提示页面。

3) 双击 Prompt Pages 窗格中的 Prompt Pagel 图标,显示提示页面。

4) 从 Insertable Objects 中拖动一个 Value Prompt 到这个提示页面上。这将为这个 Value Prompt 显示 Prompt Wizard。

5) 单击 Use existing parameter 选项并从下拉列表选择 pCountry 参数。

6) 单击 Next 按钮。

7) 在下一个 Wizard 对话框(Populate control)中单击 Finish 按钮,创建第 2 个使用 Country Level 的查询。

8) 要为这个提示页面添加一个默认值 Canada,突出显示页面上的 Value Prompt。在页面底部的左侧窗格 Properties 中,选择 Default Selections 并单击省略号。这将调用 Default Selections 对话框。

9) 单击 Add 按钮以添加一个新的 Default Selection。

10) 为 Canada 输入 Member Unique 名称。这个示例中的值为:

[Great_Outdoors_Company].[Sales Territory].[Sales Territory].[Country]-
>:[PC].[@MEMBER].[4]

11) 单击两次 OK,关闭 Add 和 Default Selections 对话框。

12) 下图是这个 Value Prompt 的 Properties 概览。

13) 运行报表,向下钻取各行,确保报表能够成功运行。完成后关闭 Cognos Viewer。

14) 将报表保存为 3 Years Product Summary。确保将报表保存在路径 Public Folders > Great Outdoors Company > Global Filters 中。

不要关闭 Report Studio,因为下面的任务将用到它。

2.2 创建 Chart 报表

本小节将介绍创建一个 Chart 报表所需的步骤。这种图表报表将提供数据的直观表示。要创建 Chart 报表:

1) 创建一个新报表并双击 Chart 图标。

2) 选择 Stacked Column 图表并单击 OK。

3) 使用 YearsYearsYear (level) 作为 Category。

4) 使用 ProductsProductsProduct line (level) 作为 Series。

5) 使用 MeasuresRevenue 作为 Default measure。

6) 选择 Chart 以在左下方的窗口中启用 Combination Chart Properties 窗格。

7) 在 Properties 窗口中,向下滚动到 Color & Background 部分,选择 Palette 框,然后单击省略号打开 Palette 窗口。

8) 单击 word Palette 并选择 Modern。完成后单击 OK。

2.2.1 创建并显示 Dynamic Chart Slicer

1) 右键单击图表并选择 Go to Query。

2) 在 Insertable Object 中选择 Toolbox 选项卡,然后将一个 Slicer Member Set 插入 Slicer 窗口中。

3) 将 Sales Territory > Sales Territory > Country (level) 插入表达式窗口中。

4) 将以下语法附加到表达式的末尾:->?pCountry?

这个表达式包含一个 Dash、Greater Then Sign、Question Mark、参数名称和一个 Question Mark。这里使用的参数名称必须与此前创建的 Crosstab 报表中使用的参数名称匹配。

5) 单击 back 按钮,返回页面。

6) 在 Insertable Objects 窗格中单击 Toolbox 选项卡,将一个 Block 对象拖动到图表前面。

7) 将一个 Layout Calculation 插入此前添加的 Block 中。

8) 在 Report Expression 对话框中,选择 Parameters 选项卡。

9) 将 pCountry 参数拖到 Expression Definition。这个表达式应该为:

ParamDisplayValue('pCountry')

10) 完成后单击 OK。

11) 将 Layout Calculation 的字体更改为 Size 12 和 Bold。

2.2.2 启用Drill Behaviour

2.2.3 设置默认提示值

8) 要为这个提示页面添加一个默认值 Canada,在页面突出显示 Value Prompt。在页面底部的左侧窗格 Properties 中,选择 Default Selections 并单击省略号。这将调用 Default Selections 对话框。

12) 下图为这个 Value Prompt 的 Properties 的概览。

13) 将报表保存为 3 Years Product Summary。确保将报表保存在路径 Public Folders > Great Outdoors Company > Global Filters 中。

14) 运行报表,向下钻取各行,确保报表能够成功运行。完成后关闭 Cognos Viewer。

不要关闭 Report Studio,因为下面的任务将用到它。

2.3 创建一个 Prompt 报表

本小节将创建一个包含单个提示的报表。尽管可以添加多个提示,但单个提示足以展示 Global Filtering 技术。这个报表提供的机制将用于驱动此前创建的 Crosstab 和 Chart 报表中的提示。

1) 创建一个新报表并使用 Blank 模板。

2) 在 Insertable Objects 中单击 Toolbox 选项卡。

3) 将 Value Prompt 插入 Report Page,而“不是” Prompt Page。

4) 创建一个新参数 pCountry,并单击 Next。这个参数的名称必须匹配此前创建的 Crosstab 和 Chart 报表中使用的参数的名称。

5) 在 Create Filter 向导页面上,取消选中 Create a parameterized filter 复选框并单击 Next 继续。

6) 在 Prompt Wizard — On the Populate control 中,单击“Value to use:”字段旁边的省略号。在这个树中选择 Great Outdoors Company > Sales Territory > Sales Territory > Country (level) 并单击 OK。

7) 单击 OK 返回到 Prompt Wizard — On the Populate control 对话框。

8) 单击 Finish 以完成提示创建。

2.3.1 设置提示上的排序和默认值

1) 突出显示页面上的 Value Prompt。在左下方窗口的 Properties 窗格的 General 区域中,选择 Auto-Submit and,并将值从 No 更改为 Yes。

2) 在 Data 区域下的 Properties 窗格中,找到 Sorting 属性,然后单击省略号以更改值。

3) 将 Country 从 Data Items 窗口拖动到 Sort List 窗口,然后单击 OK 关闭对话框。

4) 要为这个提示页面添加一个默认值 Canada,突出显示页面上的 Value Prompt。在 Properties 窗格中选择 Default Selections 并单击省略号。这将调用 Default Selection 对话框。

5) 单击 Add 按钮添加一个新的 Default Selection。

6) 为 Canada 输入 Member Unique 名称。这个示例中的值为:

 

7) 单击两次 OK,关闭 Add 和 Default Selections 对话框。下图为这个 Value Prompt 的 Properties 的概览。

8) 运运行 Report,确保报表正确执行。完成后关闭 Cognos Viewer。

9) 将报表保存为 Country Prompt。

10) 关闭或最小化 Report Studio。确保将报表存储在路径 Public Folders > Great Outdoors Company > Global Filters 中。

2.4 创建门户页面

本小节将介绍创建一个包含 3 个 Cognos Viewer portlet 的门户页面所需的步骤。这个 Cognos Viewer portlet 将用于显示在前面的步骤中创建的报表。

1) 在 Cognos Connection 中,导航到文件夹 Public Folders > Great Outdoors Company > Global Filtering。

2) 使用 New Page 按钮创建一个新页面。

3) 将这个新页面命名为 Global Filtering 并单击 Next。

4) 为仪表板布局选择两列。

5) 将左侧列的 Column width 设置为 20%,将右侧列的 Column width 设置为 80%。

6) 单击左侧列下面的 Add... 链接,添加一个新的 portlet。

7) 单击 Cognos Content 以公开 Cognos Content portlets。

选中 Cognos Viewer portlet 复选框,然后单击向右箭头,将这个 portlet 包含到 Selected entries 中。完成后单击 OK。

8) 在 Set columns and layout 页面上,单击右侧列下方的 Add... 链接。

9) 单击 Cognos Content 以公开 Cognos Content portlets。

10) 选中 Cognos Viewer portlet 复选框,然后单击向右箭头将这个 portlet 包含到 Selected entries 框中。重复上述步骤,将一个 Cognos Navigator portlet 包含到 Selected entries 框中。完成后单击 OK。

11) 在 Set column and layout 页面上,单击 Next 转到下一个页面。

12) 输入 Global Filtering 作为标题,然后单击 Next 转到下一个页面。

13) 选中两个复选框 Add page to portal 和 View page,然后单击 Finish。完成后的页面应该如下图所示。

2.4.1 将 Prompt 报表添加到这个 Viewer 并设置过滤属性

本小节将介绍将这个 Prompt 报表添加到 Cognos Viewer portlet 所需的步骤。本小节还将展示 portlet 间通信所需的适当设置。

1) 单击左边 portlet 的属性图标以编辑 portlet 属性。

2) 单击 Select an entry,选择需要包含到这个 portlet 中的报表。

3) 导航到 Public Folders > Great Outdoors Company > Global Filters 并选择 Country Prompt 报表。

4) 在 Property 窗口中的 Entry 区域下面,单击 Edit properties 打开 Advanced Properties Editor,更改 portlet 之间的 Portlet 通信选项。

5) 将 Fragmentation Action 设置为 Run the report。

6) 在 Portlet communication options 下,确保选中 Communicate with other portlets 复选框,并保持默认选择 Portlets not using a channel。

7) 完成后单击 OK,返回 Set the property 页面。

8) 单击 OK 以关闭 Set the Property 页面。您将返回门户页面。

2.4.2 将 Crosstab 报表添加到这个 Viewer 并设置过滤和钻取属性

本小节将把 Year Product Summary 报表添加到 Cognos Viewer portlet。本小节还将介绍为过滤、向上和向下钻取设置适当属性以支持 portlet 通信所需的步骤。

1) 单击右上方的 portlet 的属性图标,编辑 portlet 属性。

2) 单击 Select an entry,选择要包含到这个 portlet 中的报表。

3) 导航到 Public Folders > Great Outdoors Company > Global Filtering 并选择 3 Year Product Summary 报表。

6) 在 Portlet communication options 下,

  • 将 Prompt values 设置为 Communicate with other portlets,并保持默认选择 Portlets not using a channel。
  • 将 Drill down and drill up 设置为 Communicate with other portlets on the page, 并保持默认选择 Portlets not using a channel。

2.4.3 将 Chart 报表添加到这个 Viewer 并设置过滤属性

本小节介绍将 Year Product Contribution 报表添加到这个 Cognos Viewer portlet 所需的步骤。本小节还将介绍如何为过滤、向上和向下钻取设置适当属性以支持 portlet 通信。

3) 导航到 Public Folders > Great Outdoors Company > Global Filtering 并选择 3 Year Product Contribution 报表。

8) 单击 OK 以关闭 Set the Property 页面。您将返回门户页面。

2.5 测试页面

2.5.1 测试提示机制

单击 Country Prompt porlet 上的提示列表中的 Mexico。这个值将传递到其他 portlets,每个报表都将使用 Mexico 过滤。

2.5.2 测试钻取行为

单击 3 Year Product Summary 报表上的 Year 2006。这个操作将导致每个报表(3 Year Product Summary 和 3 Year Product Contribution)向下钻取到 2006 年,并显示 2006 年的所有季度。

参考资料

学习

  • 通过?developerWorks Information Management 专区:在这里可以学到更多关于 Information Management 的知识。还可以找到技术文档、how-to 文章、培训、下载、产品信息等。
  • 通过 Information Management 专区?Cognos BI 专题,了解更多有关 Cognos BI 专题的产品和技术资源。
  • 通过?商业智能入门以及 Cognos 产品介绍,了解 商业智能的基本概念和相关技术,并介绍了 Cognos 商业智能相关的产品。
  • 通过?使用 Cognos 8 SDK 在 Web 应用中集成 Cognos 报表,学习 Cognos 8 Software Development Kit 的基本功能,并通过实例展示了如何使用 SDK 在 Web 应用中执行 Cognos 相关的操作。
  • 通过访问?IBM Cognos 8 Business Intelligence,学习 IBM Cognos 8 Business Intelligence 产品的相关知识。
  • 通过访问?Cognos 8.3 Software Environments,了解 Cognos 8.3 产品安装的相关环境要求。

获得产品和技术

  • 在线试用?IBM Cognos BI 试用版软件,了解 IBM Cognos BI 商业智能解决方案的最新版本新功能。
  • 下载?IBM Cognos Express V9 试用版软件,了解 IBM 专为中型企业定制的集成商业智能和计划解决方案。
  • 下载免费的?IBM Information Management 试用版软件,了解 IBM Information Management 软件的最新版本和特性。
  • 获取更多?IBM 试用版软件,并熟练掌握来自 DB2?、Lotus?、Tivoli?,以及 WebSphere? 的开发工具和中间件产品,用这些试用版软件开发您的下一个项目。这些试用版软件可以免费直接从 developerWorks 下载。

讨论

  • 参与?developerWorks blogs?并加入 developerWorks 社区。

条评论

请?登录?或?注册?后发表评论。

注意:评论中不支持 HTML 语法


剩余?1000?字符

快来添加第一条评论

  • IBM PureSystems

    IBM PureSystems? 系列解决方案是一个专家集成系统

  • developerWorks 学习路线图

    通过学习路线图系统掌握软件开发技能

  • 软件下载资源中心

    软件下载、试用版及云计算

回页首

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读