目录第一章编写目的 (2)第二章资产负债管理报表简介 (2)第三章报表目录结构 (2)3.1实际目录 (2)3.2虚拟目录 (3)第四章报表制作流程 (3)4.1编写程序 (3)4.2在I MPROMPTU中连接数据库 (3)4.3制作数据模型生成数据立法体 (14)4.4设置报表发表目录 (29)4.5在P OWER P LAY中制作报表 (33)4.6报表发布 (38)第五章报表用户及权限设置 (39)5.1添加用户 (39)5.2设置角色 (43)5.3建立用户和角色之间的关系 (44)5.4用户及角色的备份与恢复 (45)5.5为报表设置权限 (48)第六章登陆COGNOS查询报表流程 (50)6.1登陆C OGNOS修改报表设置 (50)6.2功能键说明 (58)第七章报表批处理维护 (60)7.1报表批处理简介 (60)7.2报表批处理维护 (61)第一章编写目的本文阐述了资产负债管理报表的维护方法,以及用Cognos制作报表的流程和如何在WEB上查看、修改报表。
第二章资产负债管理报表简介资产负债管理系统中的一部分报表是通过Cognos的报表查询分析系统发布的。
现有日常统计分析工作较多使用EXCEL报表系统,只能通过手工从业务系统中收集数据,进行一些简单、运算量小的静态汇总与分析。
与EXCEL相比,Cognos属于侧重数据分析的商业智能管理系统,能够直接从数据库获取原始数据,根据事先设定的表单自动完成报表编制工作。
另外该系统还有强大的报表编辑、校验、查询和图形功能,能轻松实现数据分拆、检查和直观多维度实时查询。
在Cognos系统中,用户通过IE浏览报表和报表图形。
系统同时允许用户调整报表图形,从多角度观察和分析报表。
Cognos系统组件之间的关系:第三章报表目录结构报表的目录结构分为两种:一个是实际目录,另一个是虚拟目录。
实际目录是指报表文件在计算机中的存储位置(文件存储路径),虚拟目录是指在Cognos中报表的发布路径(制作方法在第四章四节中详细说明)。
3.1实际目录report|---special_rpt|---bin|---imr|---pyi|---mdc|---ppx|---standard_rpt|---bin|---imr|---pyi|---mdc|---ppxspecial_rpt文件夹下是特殊化报表目录。
standard_rpt文件夹下是标准化报表目录。
bin是批处理目录,包括数据加载批处理程序和模型刷新批处理程序。
imr是报表数据源目录,用Impromptu制作的imr文件和iqd文件放在此目录下。
pyi是模型文件目录,用PowerPlay Transformer制作的pyi文件放在此目录下。
mdc是数据立方体文件目录,从pyi文件中生成的mdc文件放在此目录下。
ppx是报表文件目录,用PowerPlay制作的ppx文件放在此目录下。
3.2虚拟目录Server name|---std_mdc|---std_ppx|---spe_mdc|---spe_ppxServer name是报表发表服务器名称,Server name与计算机名相同,例如计算机名是Eissrv,则Server name就是Eissrv。
std_mdc是标准化报表的数据立方体虚拟文件夹。
std_ppx是标准化报表的报表发表虚拟文件夹。
spe_mdc是特殊化报表的数据立方体虚拟文件夹。
spe_ppx是特殊化报表的报表发表虚拟文件夹第四章报表制作流程本章及以下各章以特殊化报表《各分行人民币金融机构存款利率情况表》为例,阐述报表的制作过程和Cognos的使用方法。
4.1编写程序首先在数据库中新建一个表tj_rmbjrjgckllqkb用于存储报表数据,然后编写一个存储过程citic_proc_rmbjrjgckllqkb将报表需要的数据信息加载到tj_rmbjrjgckllqkb中,最后通过特殊化报表主程序citic_proc_main根据报表发表时机调用程序。
详细说明请查看《报表设计手册》。
4.2在Impromptu中连接数据库报表与数据库的连接是通过Impromptu实现的,在Impromptu中可以定义数据库连接,可以生成数据查询文件iqd,也可以制作即席报表imr,在本资产负债管理报表系统中imr只是在修改iqd文件时使用。
1)在\oracle\ora92\network\admin路径下打开TNSNAMES.ORA文件,编辑下列文本,输入数据库连接名称dmssrv(注意:前面不能有空格),在Host后面输入IP地址或者计算机名,编辑完成后点击“保存”。
2)请单击您电脑左下角的“开始→程序→Cognos Series 7 Version2→Cognos Impromptu Administrator”,启动Impromptu程序。
3)打开Impromptu程序后,如果您是第一次使用将打开“Welcome”对话框,将“Show this dialog in the future”前的对钩选掉,点击“Close”。
4)在菜单中点击“Catalog→Databases”,打开“Database definition Manager”对话框,Impormptu 可以连接很多数据库,例如DB2、SQL Server、Oracle、Sybase等,也可以通过ODBC来连接数据库,我们的系统使用Oracle。
5)选中“Oracle”,点击“New Database…”,弹出“Database Definition – Oracle”对话框。
6)在“Logical database name”处输入DMS,在“SQL*Net connect string”处数据dmssrv,然后点击“Test…”,弹出“Test Attach to Database”对话框。
7)在“User ID”输入要连接数据库的用户名,在“Password”输入秘密,点击“OK”,如果数据库连接成功,弹出“Successful Attachment”提示框。
8)点击“OK”,一个数据库连接完成。
重复执行步骤5)至8),分别配置ALM、DMS、ETL、FTP,ALM是连接标准报表中的ALM报表的,DMS报表的。
Logical database name ALM DMS ETL FTPSQL*Net connect string dmssrv dmssrv etlsrv dmssrvUser ID alm dms etl ftpPassword cactus sms etl ftp9)在菜单中点击“Catalog→New”,弹出Cosgnos登陆界面,10)输入用户名和密码,以管理员administrator登陆,点击“Log On”,弹出“New Catalog”对话框。
11)点击“Browse”选择文件保存路径,输入文件名称,在“Database Name”处选择“DMS”,点击“OK”,弹出Catalog登陆对话框。
12)在“User ID”输入数据库用户名dms,数据库密码dms,点击“OK”,弹出“Tablse”对话框。
13)在“Database tables”中选择“DMS→TJ_RMBJRJGCKLLQKB”,点击“Add-->”,将人民币金融机构存款利率情况表加入“Catalog tables”中。
14)由于本例只用到一个表没有与其他表建立连接,所以“Create joins”选择“None”,点击“OK”,将TJ_RMBJRJGCKLLQKB加入到“特殊报表.cat”目录文件中。
15)编辑表及字段名称,在菜单中点击“Catalog→Folders”,弹出“Folders”对话框。
16)选择“Tj_Rmbjrjgckllqkb”,点击“Edit”,弹出“Edit Name”对话框。
17)将“Tj_Rmbjrjgckllqkb”修改为“各分行人民币金融机构存款利率情况表”,点击“OK”,完成表名称修改。
18)点击“各分行人民币金融机构存款利率情况表”前面的“+”,将字段展开,选择“As Of Dt”,点击“Edit”,弹出“Edit Name”对话框。
19)将“As Of Dt”修改为“数据日期”,点击“OK”,然后依次修改下面各字段名称。
点击“OK”,完成表及字段名称修改。
20)在菜单中点击“File→New”,弹出“New”对话框。
21)选择“Simple List”,点击“OK”,弹出“Query”对话框。
22)在“Catalog”中点击“各分行人民币金融机构存款利率情况表”左侧的“+”将表展开,23)选中所有字段,点击“->”,将字段加入“Query data”中。
24)点击“OK”,一即席报表各分行人民币金融机构存款利率情况表就制作出来了。
25)数据标题,将标题修改为“各分行人民币金融机构存款利率情况表”,然后保存,生成文件“各分行人民币金融机构存款利率情况表.imr”,然后点击“File→Save As”,保存类型选择“IQD”,点击“保存”,生成“各分行人民币金融机构存款利率情况表.iqd”文件。
4.3制作数据模型生成数据立法体数据模型文件*.pyi和数据立方体文件*.mdc是用PowerPlay Trasformer制作的。
4.3.1单击您电脑左下角的“开始→程序→Cognos Series 7 Version2→tools→PowerPlay Transformer”,启动PowerPlay Transformer程序。
4.3.2点击“File→New”,新建数据模型,如果您是第一次使用PowerPlay Transformer,将弹出“New Model”的说明界面。
4.3.3将“Show this page in the future”左侧的对钩选掉,点击“下一步”,弹出“New Model”模型名称输入界面。
4.3.4在“Model name”输入“各分行人民币金融机构存款利率情况表”,点击“下一步”,弹出“New Model”数据源名称输入及数据源类型选择界面。
4.3.5在“Data source name”输入“各分行人民币金融机构存款利率情况表”,“Data source type”选择默认的“Impromptu Query Definition”,点击“下一步”,弹出“New Model”的数据源文件选择界面。
4.3.6点击“Browse”选择在4.2.25中生成的“各分行人民币金融机构存款利率情况表.iqd”文件,点击“下一步”,弹出“New Model”的模型自动设置界面。
4.3.7这一步我们通常选择手工设计,而不是自动设计。