SDR中Cognos报表的制作流程
配置数据源
1.打开Cognos Impromptu
Administrator,出现如下窗口
配置数据源
2.点“Catalog”菜单,选择“Databases”
配置数据源
3.选择数据库类型(Oracle)后点“New
Datebase”按钮,会出现现面的窗口
配置数据源
.在在“Logical database name”“Logical database name”栏中给我们的数据源取个名字(建议取和实际数据栏中给我们的数据源取个名字(建议取和实际数据
源相同的名字)源相同的名字)
在在“SQL *Net connect string”“SQL *Net connect string”中填上实际数据源的名字,如我们在本地机器上的中填上实际数据源的名字,如我们在本地机器上的
“”“”文件中定义的:文件中定义的:
HATEST145 =HATEST145 =
(DESCRIPTION = (DESCRIPTION =
(ADDRESS_LIST = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT =
1521))1521))
) )
(CONNECT_DATA = (CONNECT_DATA =
(SID = hatest) (SID = hatest)
(SERVER = DEDICATED) (SERVER = DEDICATED)
) )
) )
此数据源的名字应为:此数据源的名字应为: HATEST145 HATEST145
配置数据源
5.剩下的“Collation Sequence”和
“Geteway Type”就不用管了。
完成以上步骤后,我们就可以测试我们的
配置是否正确了
点“Test”按钮,就会出现要求输入用户
名和密码的对话框
配置数据源
6.输入这里“HATEST145”数据源的用户名
和密码,点“OK”
如果配置成功就会出现下面的窗口
准备报表数据
根据报表的需求,创建视图。
制作报表--Impromptu
1.首先为了规范,建议大家先建好相关的
文件夹
比如说我们这个模型叫“国内外发动机数
据对比”,那么我们就建一个文件夹,名
字就相应的叫“国内外发动机数据对比”
,并且在这个“国内外发动机数据对比”
文件夹下另外新建五个文件夹,名字分别
取“cat”、“imr”、“iqd”、“mdl”、
“mdc”,大概情况如下面所显示的那样
制作报表--Impromptu
2.打开“Cognos Impromptu
Administrator”,点“Catalog”菜单,选
择“New”,出现下面窗口
制作报表--Impromptu
3.点“Browse”按钮,选择我们刚刚新建
的“国内外发动机数据对比”文件夹下的
“cat”文件夹 ,取个名字同样为“国内外
发动机数据对比”,保存类型为下图的类
型,点保存
制作报表--Impromptu
4. “Description”栏自己随便想写什么就写
什么
“Catalog type”栏选“Persional”
“Name”栏选择我们刚开始配置的数据源
名
注意:上面的单选一定要选“Select
tables”否则后果自负. 完成上述步骤后点
“OK” .
输入数据源库的用户名和密码点“OK”
制作报表--Impromptu
5.在“Database tables”栏中显示的是数据
源库中所有的表空间,我们选择上面用到
的表所在的表空间,如下图的“HANGAN”
制作报表--Impromptu
6.双击“EDA”就会显示出“EDA”表空间
下所有的表,如图所示
再次注意:不要在选择“EDA”,没双击后
就点“Add”,否则后果还是自负.
选中我们需要的表,然后点“Add”,把表
加到右边的“Catalog tables”栏中。
其中“Create joins”选择“Manually”,
直接点“OK”即可 。
再点“OK”
制作报表--Impromptu
7.点“File”菜单,选择“New”,出现下
面的窗口,选择“Simple List”点“OK” ,
出现下面的窗口
制作报表--Impromptu
8.选择我们要用到的字段 ,点“OK”,该
表中的数据就会展现在我们的面前 。
Sort选项进行排序。
Group分组
Filter过滤
制作报表--
9.点“File”菜单,选择“Save”,保存
位置为“国内外发动机数据对比”下的
“imr”文件夹
名字建议和表的名字相同,如下图
然后继续点“File”,选“Save As”,这
次的目录是“国内外发动机数据对比”下
的“iqd”文件夹,如下图
制作报表--PowerPlay Transformer
1.打开“PowerPlay Transformer”,出现
下面的窗口
制作报表--PowerPlay Transformer
.点点“File”“File”--“New”“New”,出现,出现
点点““下一步下一步””
制作报表--PowerPlay Transformer
3.在“Data source type”里选择
“Impromptu Query Definition”,然后点
“下一步”,
制作报表--PowerPlay Transformer
4.在“Isolation Level”中选择“Default
,然后点“Browse”,选择开始时我们建
好的“国内外发动机数据对比”文件夹下
的“iqd”文件夹,其中“iqd”文件夹中
的内容应该如下
制作报表--PowerPlay Transformer
5.点击下一步完成。输入数据源的用户
名和密码。Log On。
维度图
窗格
数据源
窗格
度量
窗格
PowerCubes
窗格
制作报表--PowerPlay Transformer
6.上图的维度是默认的,应根据报表的业
务做调整。建立维度:
时间维度:在维度图窗格中右键,选择
Insert Dimension。为维度取名
(Dimension name),Dimension
type 中选择Time。
点击Time选项,弹出下图(3),选择“时间
”字段,然后OK。
制作报表--PowerPlay Transformer
Time选项中,设置开始日期和结束日期。
Earliest date和Latest date如图(1)
。然后点击“确定”。如图(2)
制作报表--PowerPlay Transformer
7.一般维度的设置:
在维度图窗格中右键,选择Insert
Dimension。为维度取名(Dimension
name),点击“确定”。
如图(2),在发动机型号维度中创建层,右
键,选择Insert Level。
制作报表--PowerPlay Transformer
在Level name中为层取名为“发动机型号
”。如图(1);在Source选项
AssociationSource中,点击右侧按钮,
如图(2).点击More,弹出选择字段的窗口,
选择“发动机型号”字段,点“OK”确定
确定。
制作报表--PowerPlay Transformer
8.设置度量:
在度量窗格中,右键,选择Insert
Measure,如图(1). 为度量取名
Measure name 如图(2).
选择Type选项,选中Column,在source
中点击右侧按钮,选择“空中停车率”字
段。
OK OK。
制作报表--PowerPlay Transformer
选择Format选项,选择0,Decimal
places为3,保留3位小数位。
确定。
制作报表--PowerPlay Transformer
9.右击“PowerCubes”窗口-“Insert
PowerCube”,根据相关的图片进行操作
,如图(1)。
点“PowerCube file name”栏的“Browse”
,选择“国内外发动机数据对比”文件夹
下的“mdc”文件夹,进行图2的操作。
点“打开” 。 如图3。确定。
制作报表--PowerPlay Transformer
10.测试模型是否正确,具体操作如下
“Tools”-“Check Model” 图1
表明我们的模型通过验证,没有问题,下
面就可以装载数据了。图2
点“Run”菜单-“Create PowerCubes”
图3
制作报表--PowerPlay Transformer
11.到存放Cube的目录:国内外航空器数
据对比\mdc下,双击那个圆饼形状的图形,
就可以查看我们的数据了 。
将我们建好的模型保存到“国内外航空器
数据对比”下的mdl文件夹下,并取名为“
国内外航空器数据对比”。注意保存类型
选择.mdl格式的,这种格式具有很好的移
植性 。
制作报表—发布
1.打开桌面上的“Cognos Server
Administration”,选择那个“OLAP”
制作报表—发布
Cube 图1
出现图2的窗口
直接点“CUBE SOURCE”右边的那些小点,
把“mdc”文件夹下的那个CUBE选中。图3
点OKOK.
制作报表—发布
Publish to portal 图1
出现图2的提示,表示发布成功。