InfoSphere与Cognos集成架构概述
创建一个简单的 Cognos 挖掘报告
Cognos Report Studio 是一个完全基于 Web 的应用程序。可以通过从桌面双击 Internet Explorer 图标(左上角)启动 Report Studio。
为创建一个简单的挖掘报告,必须执行以下步骤:
在 Welcome 屏幕上,单击 Create professional reports。
在 Select a package 浏览器中,单击您在 Framework Manager 中发布的 Heart 包。
在 Welcome 对话框中,单击 Create a new report or template。
选择空白模板,然后单击 OK。
在 Insertable Objects 面板中,可以在不同的选项卡之间进行选择。这里选择 source(Data sources)选项卡。在将数据添加到报告之前,需要一个布局结构。可以从 Toolbox 选项卡得到布局结构,所以现在进入该选项卡。

图 10. Report Studio
从显示的对象列表中,将一个 Text Item 拖到报告编辑器区(见图 10)。
在文本框中,输入名称 Patient checkup recommendation report。
在工具箱中找到 List 项,并将它拖到编辑器区。
回到 Source 选项卡(Data sources),将 NEW_PATIENT_CLASSIFICATION 表拖到编辑器区中的列表中。
可以看到经过分类的病人表,如果向右滚动,还可以看到附加的列。由于只需要在 Framework Manager 中创建的附加列 Check,所以去掉另外两个列 <PREDICTED_CLASS> 和 <CLASS_CONFIDENCE>。选择这两个列的列标题(按住 Ctrl),在选择的标题上单击右键,并从上下文菜单中选择 Delete。对于当前的例子,还要移除列 <DISEASED>、<KEYWORDS> 和 <MEDICAL_HISTORY>。
现在,需要用绿色突出显示那些不需要体检(not necessary)的病人,用红色突出显示需要体检(necessary)的病人,其他人(maybe)则不突出显示。为此,右键单击 Check 列(注意:单击列的主体,而不是标题),并选择 Style > Conditional styles…。
在 Conditional Styles 对话框上,单击左下角的图标,创建一个新的条件样式。
在接下来的对话框中,Check 列已经被选中。从 Type of conditional style 下拉列表中,选择 String,并单击 OK。
在接下来的对话框中,单击左下角的图标,并选择 Select Multiple Values…。 Report Studio 直接从数据库获取可能的值(注意:Report Studio 可能要求提供 DB2 用户 ID 和密码)。
首先将值 necessary 添加到选择的列表中,并单击 OK。
重复步骤 14 到 15,添加值 not necessary。
对于值 not necessary,从 Style 下拉列表中选择 Excellent。
对于值 necessary,从 Style 下拉列表中选择 Poor。
连续两次单击 OK。
选择标题,单击 Properties 面板上的 Font 弹出菜单,更改标题的样式。
单击 Run report 按钮查看产生的报告。

图 11. 心脏病风险报告
图 11 显示最后的报告。最右边的列显示风险类别。
结束语
本文描述了可以将 InfoSphere 数据挖掘简单地集成到 Cognos 报告中的基本架构。集成对于接受数据挖掘有重要的影响,因为结果的使用者不必知道关于挖掘过程的任何细节。本文提供了源于卫生保健部门的一个实用的例子,这个例子展示了如何通过很少的开发实现简单的集成。
除此之外,还有其他可能性。接下来的文章将讨论一些更高级的话题,例如钻取、framework manager 中度量指标的使用以及从 Cognos 报告中动态调用数据挖掘。