COGNOS培训演讲者:徐鹏飞日期:◎2009RayooTechCo.,Ltd.AllRightsReserved.2内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.3◎2009RayooTechCo.,Ltd.AllRightsReserved.4COGNOS服务为JavaWeb应用,底层是部署在自带的Tomcat4.1.27上的应用包。为提高性能,可以将其部署在Weblogic等企业级中间件中COGNOS提供了不同平台上的高速网关(Gateway)IIS:cognosisapi.dllApacheLinux:cognos_mod22.soServlet:/p2pd/servlet/dispatch要点◎2009RayooTechCo.,Ltd.AllRightsReserved.5COGNOS提供了监控功能,通过浏览器界面可以查看系统当前状态COGNOS可以配置多个名称空间,并且可以连接到不同的认证源要点(续)◎2009RayooTechCo.,Ltd.AllRightsReserved.6CustomJavaProvider使用SDKNTLM使用WindowsOS认证LDAPSunOne、NovelActiveDirectoryWindowsADCognosSeries7通过AccessManager组件连接LDAP要点(续-安全认证)◎2009RayooTechCo.,Ltd.AllRightsReserved.7内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.8业务需求◎2009RayooTechCo.,Ltd.AllRightsReserved.9内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.10常规方案一:事实表设计◎2009RayooTechCo.,Ltd.AllRightsReserved.11常规方案一:制作方法(嵌套交叉表)◎2009RayooTechCo.,Ltd.AllRightsReserved.12常规方案一:效果◎2009RayooTechCo.,Ltd.AllRightsReserved.13常规方案一(补充):制作方法(分别制作)◎2009RayooTechCo.,Ltd.AllRightsReserved.14常规方案一(补充):效果◎2009RayooTechCo.,Ltd.AllRightsReserved.15内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.16常规方案二:事实表设计◎2009RayooTechCo.,Ltd.AllRightsReserved.17常规方案二:制作方法(非平衡嵌套交叉表)◎2009RayooTechCo.,Ltd.AllRightsReserved.18常规方案二:效果◎2009RayooTechCo.,Ltd.AllRightsReserved.19内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.20特殊方案三:ROLAP(建模)◎2009RayooTechCo.,Ltd.AllRightsReserved.21特殊方案三:ROLAP(模型效果)◎2009RayooTechCo.,Ltd.AllRightsReserved.22特殊方案三:ROLAP(制作方法)◎2009RayooTechCo.,Ltd.AllRightsReserved.23特殊方案三:ROLAP(效果)◎2009RayooTechCo.,Ltd.AllRightsReserved.24关系型模型维度化模型示例来源关系数据库事实表Framework基于关系数据库事实表加工优点制作简单、大量DB内置函数可用使用方便,可以直接使用数据成员不足1、仅能使用数据项字段,要想展现部分成员须定制过滤条件2、制作非平衡报表时不容易实现1、同一维度父子成员要有汇总关系,即父成员须由子成员汇总得到,而非独立取值2、报表中部分汇总值不容易出,可能要用到MDX语言(复杂)建议简单报表采用非平衡报表采用方案对比◎2009RayooTechCo.,Ltd.AllRightsReserved.25附:非平衡交叉表示例◎2009RayooTechCo.,Ltd.AllRightsReserved.26附:非平衡交叉表示例◎2009RayooTechCo.,Ltd.AllRightsReserved.27附:非平衡交叉表示例◎2009RayooTechCo.,Ltd.AllRightsReserved.28附:非平衡交叉表示例◎2009RayooTechCo.,Ltd.AllRightsReserved.29附:非平衡交叉表示例◎2009RayooTechCo.,Ltd.AllRightsReserved.30内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.31MOLAPROLAP全称基于模型的多维在线分析基于关系型数据库的多维在线分析COGNOS制作方法TransformerFrameworkManager优点1、生成数据实体Cube,查询效率高2、多维建模时可以做特殊处理1、可以查看实时数据2、不用定时刷新模型,每次使用数据均为最新不足1、需要定期更新模型2、增加一步处理过程,也就增加了出错的风险1、性能较低2、有限的特殊处理建议大量应用展现实时数据时使用COGNOS的MOLAP与ROLAP◎2009RayooTechCo.,Ltd.AllRightsReserved.32内容COGNOS体系结构介绍报表业务需求:自营存款来源月报常规方案一:嵌套交叉表常规方案二:非平衡嵌套交叉表特殊方案三:ROLAPCOGNOS的MOLAP与ROLAP一些COGNOS技巧◎2009RayooTechCo.,Ltd.AllRightsReserved.33使用SQL做数据源——省去创建工程(非常规)◎2009RayooTechCo.,Ltd.AllRightsReserved.34Cognos支持IF表达式,但须将条件、结果均用()括起例:IF(21)THEN(2)ELSE(1)所有IF表达式均可用CASE…WHEN…THENEND替换例:CASEWHEN21THEN2ELSE1ENDIF表达式书写◎2009RayooTechCo.,Ltd.AllRightsReserved.35导出内容内容存储库选定报表导出位置%COGNOS_HOME%\deployment\.zipCOGNOS移植——先导出后导入◎2009RayooTechCo.,Ltd.AllRightsReserved.36导入内容仅限于导出文件中指定的内容,可以筛选导入文件位置%COGNOS_HOME%\deployment\.zipCOGNOS移植——先导出后导入◎2009RayooTechCo.,Ltd.AllRightsReserved.37定义分隔符便于定位报表效果◎2009RayooTechCo.,Ltd.AllRightsReserved.38全量增量(以天为频率)数据源所有数据只更新当天的数据多维模型无特殊设置勾选增量更新选项生成Cube方式覆盖重写追加只含有增量部分问题数据量大时更新时间长长期增量更新有时Cube数据会有问题,须择机做一次全量更新(针对Cognos)增量更新◎2009RayooTechCo.,Ltd.AllRightsReserved.39???提问个性化IT服务与您共赢未来地址:北京市海淀区北清路68号用友软件园A座(100094)电话:86-10-62431717传真:86-10-62431800电子邮件:info@rayootech.com