LONGTOPGROUPCognos初级培训培训师:程普主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表2019/9/15232019/9/15公司介绍Cognos公司成立于1969年,公司总部位于加拿大渥太华。Cognos软件可进行战略性企业级应用,或将其用作一个点解决方案满足业务需要,客户可以使用Cognos更好的监视、了解和驱动成功的业务绩效。Cognos客户遍行业包括,汽车、银行和保险、能源和自然资源、政府、卫生保健、制造和医药行业等。Cognos是面向企业的业务智能(BI)和绩效计划软件的全球领导者。公司的解决方案可以通过实现计划和预算、绩效度量和监视、报表和分析等管理环节的关键步骤来提高调整企业绩效。Cognos是唯一能够在一个完整的解决方案中为这些重要的管理活动提供支持的公司。Cognos的这种解决方案可以跨CPM—企业计划、计分卡和业务智能的所有几本组件。2007年11月美国波士顿当地时间本周一,IBM宣布将以50亿美元现金收购Cognos。此举是为了强化IBM在商业智能软件领域的竞争力。这一收购也是IBM有史以来单笔金额最大的收购活动。42019/9/15产品介绍Cognos展现的报表基于统一的元数据模型。统一的元数据模型为应用提供了统一、一致的视图。用户可以在浏览器中自定义报表,格式灵活,元素丰富,而且可以通过QueryStudio进行即席的开放式查询。Cognos还具有独特的穿透钻取(rollup和drilldown)、切片(slice)和切块(dice)、以及旋转(pivot)等功能,使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解,有效地将各种相关的信息关联起来,使用户在分析汇总数据的同时能够深入到自己感兴趣的细节数据中,以便更全面地了解情况,做出正确决策。Cognos强大的报表制作和展示功能能够制作/展示任何形式的报表,其纯粹的Web界面使用方式又使得部署成本和管理成本降到最低。同时Cognos还可以同数据挖掘工具、统计分析工具配合使用,增强决策分析功能。5主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表62019/9/15技术架构72019/9/15解决方案82019/9/15工作流程92019/9/15Web用户界面10主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表112019/9/15服务器组件Cognos8BIServer提供即席查询,报表制作,报表发布,OLAP多维分析等服务MetricServer提供监测,分析等服务122019/9/15客户端组件(一)Transformer制作多维模型FrameworkManager元数据模型开发QueryStudio即席查询ReportStudio专业报表制作AnalysisStudio多维分析132019/9/15客户端组件(二)EventStudio事件通知管理器MetricStudio监测、分析管理器ReportViewer报表查看器14主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表152019/9/15Cognos8.1&Cognos8.2(一)组件:Cognos8报表服务器(crnsrvr)Cognos8多维分析服务器(cppsrvr)Cognos8关系模型开发工具(c8bimodel)Cognos8多维模型开发工具(pptecu8)语言包(lp81ml)开发流程:1、Cognosconnection建立数据源(也可用FrameworkManager创建)2、FrameworkManager生成Project导入数据源3、FrameworkManager里生成.iqd文件,发布保存为本地路径,4、Transformer连接.iqd文件作为数据源,生成.mdc文件5、FrameworkManager以创建数据源的方式导入.mdc并发布6、Cognosconnection里的报表制作工具制作报表162019/9/15Cognos8.1&Cognos8.2(二)说明:该版本中有一个组件名叫Accessmanager,主要是用来控制Cognos权限的。权限控制时需用到第三方的LDAP服务器,如Sunone。该组件在Cognos8.3之后的版本就取消了。该版本中的多维模型开发工具Transformer还是7.3版本,只是换了一个名字加在了Cognos8版本中。172019/9/15Cognos8.3(一)组件:Cognos8BI服务器Cognos8关系模型开发工具Cognos8多维模型开发工具语言包开发流程:Cognos8.3以前版本的开发流程照常实用于该版本。直接连接Cognos数据包或者报表作为Cube的源数据在CognosConnection中直接创建Cube的数据包182019/9/15Cognos8.3(二)说明:Transformer制作多维模型时,数据源的类型增加了Cognos自身的报表和数据包,因此开发流程中可以取消制作.iqd文件的步骤,而是通过Frameworkmanager连接数据源,制作数据结构包发布到Cognos服务器,制作多维模型时,就可以直接连接该数据包。该版本中多维模型制作工具Transformer集成到了Cognos8中,并取消了以前版本中的权限控制组件Accessmanager。权限控制时,增加了JAVA接口。192019/9/15Cognos8.4(一)组件:Cognos8BI服务器(c8bisrvr84ml)Cognos8关系模型开发工具(c8bimodel84ml)Cognos8多维模型开发工具(cogtrapp84ml)语言包(lp84ml)开发流程:同Cognos8.3202019/9/15Cognos8.4(二)说明:通过Cognos8.3版本的过度,该版本比较完善和稳定。基本操作和Cognos8.3类似。基本上已经完全汉化,并且简化了很多流程,更人性化。该版本与Cognos8.3有一个区别需要注意,就是Cube的刷新,不会再自动累加数据。21主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表222019/9/15安装步骤进入安装程序的\win32路径下,运行issetup.exe文件按照安装界面提示安装即可需要注意的是:所有程序需安装在同一路径下,在出现下面图示时,按下左图操作即可上右图是确认是否为替换的文件创建备份,点击“否”即可。232019/9/15配置步骤(一)进入CognosConfiguration,开始所有程序IBMCognos8IBMCognosConfigurationCognos配置界面242019/9/15配置步骤(二)配置知识库分配内存252019/9/15配置步骤(三)关闭Cognos防火墙保存配置启动服务262019/9/15配置步骤(四)WebServer配置(IIS示例)1、新建虚拟目录,Cognos8,指向路径Cognos\c8\webcontent,设置访问权限为读取和运行脚本即可2、在Cognos8目录下再创建虚拟目录cgi-bin,指向路径Cognos\c8\cgi-bin,设置访问权限为读取、运行脚本和执行3、配置完毕后,启动Cognos服务,在IE地址栏输入即可进入Cognos门户界面272019/9/15配置步骤(五)WebServer配置(Tomcat示例)1、将Cognos\c8\webcontent路径下的全部文件复制到Cognos\c8\webapps\p2pd路径下2、如图所示,将网关URL修改为、配置完毕后,启动Cognos服务,在IE地址栏输入即可进入Cognos门户界面28主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表292019/9/15创建数据源进入IBMCognosConnectionIBMCognosAdministration配置界面创建数据源302019/9/15创建多维模型数据包通过FrameworkManager创建数据包,并发布到Cognos服务器312019/9/15Transformer进入Transformer322019/9/15创建多维模型导入数据源,创建维度,拖入指标,创建Cube332019/9/15创建多维模型注意事项数据类型Transformer使用三种类型的数据1、日期:具有特定的日期格式,用于支持日期维度中指定的时间周期2、文本:定义维度结构和类别的描述数据,也叫结构数据3、数值:定义度量值的数值型数据,也叫事物数据342019/9/15创建多维模型注意事项模型设计的方法说明1、做模型设计时,选好要说明的业务领域2、选定能够说明业务领域关键成功因素的度量指标3、确定能够准确反映数据等级结构的层。为了使应用导航比较快速和易于操作,尽量保持每个维度中的层数不超过5层。为了保存数据的分析最有意义,最好层到下层的的类别数比例在1:10内4、选择的维度和度量要匹配。推荐维度数尽量保持在5-7个,因为较少的维度可以使得应用几乎更直观和易于使用352019/9/15创建多维模型注意事项维度建立1、维度的最底层要唯一2、维表与事实表关联的字段要同名362019/9/15发布Cube将Cube作为数据源创建,然后通过FrameworkManager发布372019/9/15AnalysisStudio多维分析AnalysisStudio界面38主题基础介绍解决方案组件介绍版本说明安装与配置多维模型设计制作固定报表392019/9/15创建数据源进入IBMCognosConnectionIBMCognosAdministration配置界面创建数据源402019/9/15导入数据表通过FrameworkManager整合数据,导入数据表412019/9/15建立表间关系(一)通过FM建立关系422019/9/15建立表间关系(二)可以直接在查询中写SQL,将我们需要的信息整合到一个查询中432019/9/15创建数据包并发布可以只要我们需要的查询包含在数据包中即可442019/9/15制作固定报表进入ReportStudio,制作报表452019/9/15查看报表运行报表,查看结果2019/9/1546