SDR中Cognos报表的制作流程配置数据源1.打开CognosImpromptuAdministrator,出现如下窗口配置数据源2.点“Catalog”菜单,选择“Databases”配置数据源3.选择数据库类型(Oracle)后点“NewDatebase”按钮,会出现现面的窗口配置数据源4.在“Logicaldatabasename”栏中给我们的数据源取个名字(建议取和实际数据源相同的名字)在“SQL*Netconnectstring”中填上实际数据源的名字,如我们在本地机器上的“tnsnames.ora”文件中定义的:HATEST145=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.248.145)(PORT=1521)))(CONNECT_DATA=(SID=hatest)(SERVER=DEDICATED)))此数据源的名字应为:HATEST145配置数据源5.剩下的“CollationSequence”和“GetewayType”就不用管了。完成以上步骤后,我们就可以测试我们的配置是否正确了点“Test”按钮,就会出现要求输入用户名和密码的对话框配置数据源6.输入这里“HATEST145”数据源的用户名和密码,点“OK”如果配置成功就会出现下面的窗口准备报表数据根据报表的需求,创建视图。制作报表--Impromptu1.首先为了规范,建议大家先建好相关的文件夹比如说我们这个模型叫“国内外发动机数据对比”,那么我们就建一个文件夹,名字就相应的叫“国内外发动机数据对比”,并且在这个“国内外发动机数据对比”文件夹下另外新建五个文件夹,名字分别取“cat”、“imr”、“iqd”、“mdl”、“mdc”,大概情况如下面所显示的那样制作报表--Impromptu2.打开“CognosImpromptuAdministrator”,点“Catalog”菜单,选择“New”,出现下面窗口制作报表--Impromptu3.点“Browse”按钮,选择我们刚刚新建的“国内外发动机数据对比”文件夹下的“cat”文件夹,取个名字同样为“国内外发动机数据对比”,保存类型为下图的类型,点保存制作报表--Impromptu4.“Description”栏自己随便想写什么就写什么“Catalogtype”栏选“Persional”“Name”栏选择我们刚开始配置的数据源名注意:上面的单选一定要选“Selecttables”否则后果自负.完成上述步骤后点“OK”.输入数据源库的用户名和密码点“OK”制作报表--Impromptu5.在“Databasetables”栏中显示的是数据源库中所有的表空间,我们选择上面用到的表所在的表空间,如下图的“HANGAN”制作报表--Impromptu6.双击“EDA”就会显示出“EDA”表空间下所有的表,如图所示再次注意:不要在选择“EDA”,没双击后就点“Add”,否则后果还是自负.选中我们需要的表,然后点“Add”,把表加到右边的“Catalogtables”栏中。其中“Createjoins”选择“Manually”,直接点“OK”即可。再点“OK”制作报表--Impromptu7.点“File”菜单,选择“New”,出现下面的窗口,选择“SimpleList”点“OK”,出现下面的窗口制作报表--Impromptu8.选择我们要用到的字段,点“OK”,该表中的数据就会展现在我们的面前。Sort选项进行排序。Group分组Filter过滤制作报表--9.点“File”菜单,选择“Save”,保存位置为“国内外发动机数据对比”下的“imr”文件夹名字建议和表的名字相同,如下图然后继续点“File”,选“SaveAs”,这次的目录是“国内外发动机数据对比”下的“iqd”文件夹,如下图制作报表--PowerPlayTransformer1.打开“PowerPlayTransformer”,出现下面的窗口制作报表--PowerPlayTransformer2.点“File”-“New”,出现点“下一步”制作报表--PowerPlayTransformer3.在“Datasourcetype”里选择“ImpromptuQueryDefinition”,然后点“下一步”,制作报表--PowerPlayTransformer4.在“IsolationLevel”中选择“Default,然后点“Browse”,选择开始时我们建好的“国内外发动机数据对比”文件夹下的“iqd”文件夹,其中“iqd”文件夹中的内容应该如下制作报表--PowerPlayTransformer5.点击下一步完成。输入数据源的用户名和密码。LogOn。维度图窗格数据源窗格度量窗格PowerCubes窗格制作报表--PowerPlayTransformer6.上图的维度是默认的,应根据报表的业务做调整。建立维度:时间维度:在维度图窗格中右键,选择InsertDimension。为维度取名(Dimensionname),Dimensiontype中选择Time。点击Time选项,弹出下图(3),选择“时间”字段,然后OK。制作报表--PowerPlayTransformerTime选项中,设置开始日期和结束日期。Earliestdate和Latestdate如图(1)。然后点击“确定”。如图(2)制作报表--PowerPlayTransformer7.一般维度的设置:在维度图窗格中右键,选择InsertDimension。为维度取名(Dimensionname),点击“确定”。如图(2),在发动机型号维度中创建层,右键,选择InsertLevel。制作报表--PowerPlayTransformer在Levelname中为层取名为“发动机型号”。如图(1);在Source选项AssociationSource中,点击右侧按钮,如图(2).点击More,弹出选择字段的窗口,选择“发动机型号”字段,点“OK”确定确定。制作报表--PowerPlayTransformer8.设置度量:在度量窗格中,右键,选择InsertMeasure,如图(1).为度量取名Measurename如图(2).选择Type选项,选中Column,在source中点击右侧按钮,选择“空中停车率”字段。OKOK。制作报表--PowerPlayTransformer选择Format选项,选择0,Decimalplaces为3,保留3位小数位。确定。制作报表--PowerPlayTransformer9.右击“PowerCubes”窗口-“InsertPowerCube”,根据相关的图片进行操作,如图(1)。点“PowerCubefilename”栏的“Browse”,选择“国内外发动机数据对比”文件夹下的“mdc”文件夹,进行图2的操作。点“打开”。如图3。确定。制作报表--PowerPlayTransformer10.测试模型是否正确,具体操作如下“Tools”-“CheckModel”图1表明我们的模型通过验证,没有问题,下面就可以装载数据了。图2点“Run”菜单-“CreatePowerCubes”图3制作报表--PowerPlayTransformer11.到存放Cube的目录:国内外航空器数据对比\mdc下,双击那个圆饼形状的图形,就可以查看我们的数据了。将我们建好的模型保存到“国内外航空器数据对比”下的mdl文件夹下,并取名为“国内外航空器数据对比”。注意保存类型选择.mdl格式的,这种格式具有很好的移植性。制作报表—发布1.打开桌面上的“CognosServerAdministration”,选择那个“OLAP”制作报表—发布2.InsertCube图1出现图2的窗口直接点“CUBESOURCE”右边的那些小点,把“mdc”文件夹下的那个CUBE选中。图3点OKOK.制作报表—发布3.ToolsPublishtoportal图1出现图2的提示,表示发布成功。