银行Cognos报表开发应用手册.doc





《银行Cognos报表开发应用手册.doc》由会员分享,可在线阅读,更多相关《银行Cognos报表开发应用手册.doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、银行Cognos报表开发应用手册中国建设银行Cognos报表开发手册中国银行Cognos报表开发应用手册信息技术管理部厦门开发中心好文档值得收藏修改记录编号日期描述 版本作者审核发布日期1-07-01 初稿V1.0RTAO Team2目录1.前言41.1.编写目的41.2.参考文档41.3.预期读者41.4.术语定义42.COGNOS简介52.1.商务智能简介52.2.Cognos功能简介52.3.Cognos组件简介52.4.Cognos Connection简介63.QUERYSTUDIO开发手册93.1.QueryStudio简介93.2.创建QueryStudio报表113.3.对列表
2、中的数据进行处理143.3.1.数据汇总143.3.2.格式化数据153.3.3.数据加工计算163.3.4.追溯173.4.定义条件样式184.REPORTSTUDIO开发手册214.1.ReportStudio简介214.2.ReportStudio组件214.2.1.报表页面214.2.2.查询224.2.3.变量244.2.4.列表和交叉表254.3.使用RS制作报表264.3.1.使用RS制作报表流程264.3.2.操作步骤284.4.项目中常用的做法334.4.1.对数据进行分组334.4.2.对数据进行排序344.4.3.添加汇总信息354.4.4.添加页眉页脚354.4.5.添
3、加头标脚标364.4.6.添加追溯364.4.7.创建过滤表达式374.4.8.报表钻取384.4.9.函数的应用405.ANALYSISSTUDIO开发手册415.1.AnalysisStudio简介415.2.基本建表操作415.2.1.拖拽式操作415.2.2.项目的隐藏、保留和排除415.2.3.展开操作435.2.4.钻取操作435.2.5.图表制作445.2.6.上下文过滤操作445.2.7.自定义子集操作445.2.8.表头嵌套操作455.3.自定义计算项455.3.1.算术运算(Arithmatic)455.3.2.占比计算475.3.3.分析型计算495.3.4.评级515.
4、3.5.常量添加(单个项目添加)545.4.其它操作555.4.1.显示内容设置555.4.2.过滤设置576.附件621. 前言 1.1. 编写目的中国银行Cognos报表开发应用手册是Cognos报表开发应用的使用说明手册,其中涉及了QueryStudio、ReportStudio和AnalysisStudio这三个报表工具的简介和使用方法,为建行Cognos报表开发和应用人员提供参考和指导。1.2. 参考文档中国银行Cognos报表开发交付规范 Cognos的帮助文档1.3. 预期读者报表开发技术人员报表应用人员1.4. 术语定义2. Cognos简介2.1. 商务智能简介商务智能(Bu
5、siness Intelligence,简称BI)是以数据仓库为基础,结合决策支持系统来帮助有关部门,加强对业务信息的智能化管理,帮助企业获得竞争优势的技术。它的作用包括:n 将企业数据用于决策支持n 探察和分析数据以揭示企业内部的某种趋势2.2. Cognos功能简介Cognos实现了CS和Web上企业级的交互式数据库查询和报表生成,向任何企业提供既经济又有效的OLAP解决方案。它不仅能够让企业的每一位员工都能够轻松自如地访问企业重要数据,从而更有效地管理其业务,还能对企业数据进行多维分析和统计汇总报表制作,从而展现整个企业发展的趋势、控制业务运作,进行全行的业务指标整体分析、报表制作和决策
6、支持。2.3. Cognos组件简介Cognos8主要用到的组件包含五个: Framework Manager 查询:业务数据组织工具 ReportStudio 查询:专用报表构筑工具 QueryStudio 查询:即席报表生成工具 Transformer 分析:多维数据设计工具 AnalysisStudio 分析:多维数据展现工具关系型数据库关系型数据库数据仓库其它数据文件CognosPowerplay Transformation ServerPowerCubes数据立方体Cognos serverWeb Server基于LDAP的安全性控制cognos用户数据源层模型定义层应用服务器层用
7、户层数据库连接定义数据源定义Framework Manager数据集中、整合2.4. Cognos Connection简介Cognos Connection是Cognos8的上网门户。 ReportStudio, QueryStudio和AnalysisStudio这三个模块的入口都被组织在了这个门户中。在Cognos Connection门户中可以:1).创建和运行报表2).执行管理性任务,例如调度报表可以通过在文件夹中创建和储存条目来对CognosConnection中的数据进行组织。进入门户方法:http:/cognos8。CognosConnection界面如下图示: CognosC
8、onnection提供一系列的报表管理和其它功能,这里可以新建作业或文件夹目录。点击右上角的“Tools”可以进入其它管理门户页面。 Directory(目录):此处提供了用户、组及角色和数据源等的管理功能。安装Cognos时就自动安装了Cognos自带的组和角色,用户也可以在这里新建组和角色或设置其属性。另外,用户也可以在这里新建或删除数据源连接,以及设置其属性。 3. QueryStudio开发手册3.1. QueryStudio简介Querystudio-即席报表查询工具使用Querystudio可以:1) 探察可用的企业信息2) 创建可以被其他人察看的即席报表3) 定制即席报表4) 分
9、析和比较数据QueryStudio和ReportStudio不同点在于使用对象不同,应用侧重点不同。与后面要介绍的ReporSstudio相比,QueryStudio制作的报表更具灵活性、简单,用户可以随时按照需要更改,而ReportStudio制作的报表往往基本格式和结构已限定。QueryStudio界面如图示:数据源:在QueryStudio创建即席报表的数据源是基于业务数据组织工具Framework Manager所发布的package包。 QueryStudio菜单:编辑数据:提供了对数据的各种操作功能,包括过滤、排序、汇总、数据格式设置和计算等等,用户可以根据这里提供的功能对报表进行
10、加工操作。更改布局:这里主要是提供对报表样式的各种修改功能,如添加提示页、图形等。运行报表:主要是提供报表的运行查看方式。注意,这里提供了一个“Preview with No Data”的功能,在默认的情况下,当把数据项从数据源拖到工作区就直接把数据显示出来了,我们可以在这里先选择这个按钮,先不显示数据,然后对报表样式进行加工,生成需要的格式,再运行报表。工作区:就是拖入数据对象查看报表的地方。QueryStudio工具栏:提供了涉及报表开发的一系列快捷按钮,包括过滤、排序和计算等等。 3.2. 创建QueryStudio报表点击“插入数据”菜单栏,左边出现数据的模型结构,然后通过鼠标点击将需
11、要的查询项拖到右边的编辑区,如下图所示:当模型中的查询项被拖到列表后,各项的数据即显示出来,其实这已是报表的结果了。l 所谓的即席报表其实就是为即席查询准备的,比固定报表要简单、方便的报表。而QueryStudio就是这样一个即席报表工具,提供用户即席查询各种信息。接着为报表添加过滤条件,如下图所示,首先点击“编辑数据”菜单栏,然后在列表中选定一列,这里假定选定“证券名称”列,点击左边的“过滤器”。 弹出过滤器对话框,如下图:对话框中显示出“证券名称”的数据选项,此时通过打勾选定要显示的数据,即报表只显示被选定的数据。然而,报表每次的运行都会按这个条件显示数据,为了每次打开报表的时候都可以再次
12、对“证券名称”选择过滤的条件,在右边的“每次运行报表时提示”上打勾即可,点击确定。最后运行报表。如上图所示,过滤条件显示出来了,而列表中的数据也同时被过滤了,若要再次选择过滤条件,可点击图标重新运行报表。3.3. 对列表中的数据进行处理3.3.1. 数据汇总数据汇总主要是对数值类型的数据进行汇总计算。如下图,现对“成交数量”进行汇总,首先选定该列,然后点击左边菜单栏的“Edit Data”,选择“汇总”。弹出界面如下:再点击左上角中的“高级”选项,弹出界面如下:在“单元格汇总”中选择“平均值”,即对单元格的数据求平均值。右键点击“OK”,如下图,数据已发生变化。3.3.2. 格式化数据对数据的
13、显示格式进行修改设置。将“手续费”项从左边的数据源处直接拖入列表中,并对其进行数据格式化,选定该列后,点击左边的“格式化数据”,弹出对话框,如下图:选择百分比,小数位选择2位。确定,如下图所示效果。3.3.3. 数据加工计算对数值类型的数据进行加工计算。对“成交金额”进行计算,先选定该列,然后点击左边的”计算“项,弹出对话框,如下图所示在“操作类型“中选择“算法”,操作中选择“乘法”,在“数值”中输入2,这时可看见“表达式”一栏中的表达式子,即将“成交金额”的数据再乘以2,得出一个新的列是,点击“插入”,效果如下图:同时,如有需要,也可以将原来的“成交金额”列删除,并不会影响计算出来的列“成交
14、金额*2”。3.3.4. 追溯根据维的角度按照层次来察看数据。“广西区分行”列中的数据源是从层次维来的,默认情况下有上下钻取功能,可点击右键后可选择“向下追溯”或“向上追溯”。注意,这里追溯的话维必须是层次结构的。选择“向下追溯”,机构便往下进行展开。如下图: 3.4. 定义条件样式定义条件样式可以使查询列的样式根据设置的条件来显示。选定“成交数量”列,点击“更改布局”菜单栏,选择“定义条件样式”项,如下图在“新建值”中输入一个数值,然后插入。含义是当该列中的数值大于这个值时用这一种模式显示,而小于该值时用另一种样式显示。首先设置大于该数值时的样式,点击右编辑图标,弹出对话框。设置完后,再重复
15、设置小于该值的显示样式。效果如下图所示,“成交数量”列中的数据根据条件而显示的样式不同。大于100000000的为红色灰底显示,小于的则为蓝色白底显示。 4. ReportStudio开发手册4.1. ReportStudio简介ReportStudio是一个基于Web的报表制作工具,可以让你创建业务智能(BI)报表,根据特定的信息需求对企业数据进行分析,并且提供多种方式对信息进行展现和发布。ReportStudio是一个可以创建具有更多计算/格式选项的非常精细的管理报表的开发平台。ReportStudio具有的特点包括:1) 多种页面布局2) 可以使用类似HTML的布局对象,创建自由形式的布
16、局3) 具有报表间相互钻取的功能4) 支持基于浏览器的解释语言(JavaScript,HTML)和技术(ActiveX)5) 不需要大量代码就可以创建非常完整的提示4.2. ReportStudio组件4.2.1. 报表页面在ReportStudio中,页面分为两种,一种是报表页面,即是报表运行最后要显示数据的页面,是必需的。另一种是提示页面,是为用户选择过滤条件提供的一个页面,如果报表中同时包含这两种页面,则运行后先显示提示页面,供用户选择条件后,再转到报表页面,而报表页面显示的数据则是经过从提示页面的选择条件过滤后的数据。查看页面的情况可将鼠标放到“页面资料管理器”面板上,即弹出,如下图:
17、 报表页面如下图示: 可插入对象栏中的内容就是Framework发布包的内容 工作区则是拖拉可插入对象制作报表的地方 属性栏就是工作区上各对象的属性,点击工作区上的对象就可以在属性栏中看到该对象相应的属性内容 工具条以及Explore条用以开发报表,这里就不做过多的介绍。4.2.2. 查询“查询”为数据的显示提供了一个结构,在报表中显示的数据是通过“查询”从数据源中获取数据的,类似于数据库中视图的概念。 “查询”图标如下图: 打开一个查询,结构如下图:左边红圈中是该查询中的数据结构,或理解为一个表中的字段,而右边红圈中是一些过滤的条件,类似于查询语句中的where句中的条件。查询的运算:和SQ
18、L语句中的运算类似,在Cognos查询中也提供几种运算,分别是联接、并集、交集等,可以视实际情况使用。另外还可以直接写SQL语句和MDX语句。在解决实际问题的时候可以灵活运用,去弥补COGNOS系统提供显示数据格式的不足。4.2.3. 变量分为三种变量,第一种是布尔变量,只有两种取值,第二种是字符串变量,可有多个取值,第三种是语言种类变量。一般来说,前面两种用得比较多。其实,这里“变量”的概念与提示页面中传给报表页面的“参数变量”是完全不同的,也和程序设计中的变量有所不同。如下图:通常变量中有一个表达式,变量的取值就是根据表达式的结果得到的,如上图选中的是布尔变量,有“是”与“否”两个值。例如
19、表达式为“成交数量“度量值100000000元,那么当结果为真时取值“是”,反之取“否”。同理,在字符串变量中,各个取值是事先由用户输入的,这点与布尔变量不同,而表达式中的结果有可能与其中一个取值相同。总的来说,通过“变量”可以控制控件、页面等的显示和隐藏,显示的样式等。4.2.4. 列表和交叉表两者相同的地方就是都是用于显示数据,一般与“查询”联系起来,其实列表与交叉表只是提供一种显示的格式,而真正获取数据的还是“查询”。两者不同的地方就是数据表达的形式不一样。下面举个例,如下图:要显示的数据是:部门,产品,帐面收入,分别用两种表显示。这里可以看到其实功能是一样的,只是表示的格式不同,交叉表
20、交叉的单元格就是确定某一部门某一产品的帐面收入。当然,两种表的区别远不止这么简单,这里只为了说明两种表的特点。4.3. 使用RS制作报表4.3.1. 使用RS制作报表流程确定要显示的数据选择恰当的报表类型生成报表应用过滤或创建提示1) 确定将要显示的数据:实际就是确定要展现出来的固定报表都会用到哪些数据,用Framework做出来的模型一定要能够包含制作这些固定报表所需要的数据。2) 选择恰当的报表类型:Cognos提供以下几种报表类型: 列表:列表采用连续的列来显示信息,较适合于察看明细数据 交叉表:适合于察看汇总数据,通常是二维格式,如果需要做比较或者汇总分析,用交叉表较为合适 图表:图形
21、化报表利于直观地分析趋势和比较差别3) 生成报表:创建报表时可用的对象有:模型中的对象、在模型基础上创建的查询对象和工具箱中的对象。工具箱中常用的可插入对象包括:对象描述Text Item文本项目,添加文本或显示参数值Query Calculation查询计算,添加新的查询计算项Layout Calculation布局计算,添加布局计算如当前日期,当前时间,用户名等的项List添加列表Crosstab添加交叉表Reporter Table添加重复器表Reporter添加重复器,重复显示对象Chart添加图形报表Block块,一种容器,可以添加插入其它对象Table表,类似于块,可以往其中插入其
22、它对象Hyperlink超链接Row Number添加页码函数,显示当前页码HTML ItemHTML项目。可在其中添加插入HTML代码value prompt添加值提示框,有列表框、下拉列表和单选按钮组等几种形式tree prompt添加树状提示框,按树状的形式展示Date prompt添加日期提示框,可选择一个日期,也可选择一段日期Date&time prompt添加日期和时间提示框As of Time Expression添加截止时间表达式Crosstab Space添加交叉表空间,可在其中插入文本或其它对象Crosstab Space (with Text)添加带文本的交叉表空间4)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 Cognos 报表 开发 应用 手册

限制150内