barriers / 阅读 / 详情

cognos 连接数据库如oracle如何设置(解决)

2023-06-13 12:30:58
TAG: cog nos ogn cognos
共1条回复
wio

具体见下文,这里解释一下,当选择Oracle connection时SQL*Net connect string:中填写数据库名,另外userID和password必须填Normal的而非sysdba

If you are trying to reach oracle database server on a different machine, then you must install oracle client for 10g on cognos server and configure the listener and tnsnames.ora and test the connection through sql*net.

XE=1(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbs2. zpint.dom)(P

ORT21))(CONNECT_data=(SERVER=DEDICATED)(SERVICE_ NAME=XE)))

Once you reach the database server successfully, your parameters to build an Oracle connection string will be;

SQL*Net connect string: XE

Collation sequence: Signon_____________________

User ID [Checkbox enabled]

Password [Checkbox enabled]

Create a signon that the Everyone group can use: {Default enabled}

User ID: Password: Confirm Password:

相关推荐

cognos怎么处理大数据

浅谈一下Cognos处理大数据的思路,仅针对10.2.1以下的版本,对于10.2.1当中引入的hadloop等分布式数据仓库等不做介绍。我们主要从一个一般中等项目当中,用怎样的思路来优化我们的查询。我们主要从3个思路来思考大数据的处理一、数据库层次现在主流的Cognos项目,主要的开发模式还是基于rolap的dmr报表建模。因此,数据库的优化就显得由为重要。主要通过以下几个方面优化我们的数据库:(1)维度id,维度层次id等关键减缩字段建立索引建立、维护。(2)根据数据量的大小,按时间等进行分区优化。(3)高速缓冲表MQT的使用(4)表空间、缓冲池设置等(5)数据库性能优化二、Cognos Server优化Cognos优化包括对配置文件的优化,集群的搭建,服务和日志的开启等基于cognos 软件安装,配置的优化,主要包括以下几个方面:2.1 apache 配置优化Timeout(超时)/MaxKeepAliveRequests(最大的请求数)/KeepAliveTimeout(请求超时)的优化配置2.2Cognos自带tomcat配置调优(1)可修改TOMCAT配置文件CRN_ROOT omcat.confserver.xml。其参数集中在行:可以对maxProcessors(最大进程数)/AcceptCount(最大连接数) ConnectionTimeout(连接超时)进行修改(2)文件路径:CRN_ROOT omcat.confweb.xml可以对session-timeout进行修改.2.3Cognos sever配置文件优化2.3.1 reportservice.xml优化文件路径:CRN_ROOT webappsp2pdWEB-INFservices reportservice.xml注:修改文件后,重启服务后配置生效。包括以下参数 max_process(交互报表处理进程数,和cpu有关) inger_process(交互报表初始化进程数,和cpu优关)max_non_affine_connections_per_process(交互报表所占线程数) idle_process_check_interval_ms(空闲检测时间)queue_time_limit_ms(报表服务队列时间限制) async_wait_timeout_ms(Dispatcher请求等待同步时间)2.3.2 batchreportservice.xml文件路径:CRN_ROOT webappsp2pdWEB-INFservices batchreportservice.xml注:修改文件后,重启服务后配置生效。包括以下参数 max_process(服务批量报表处理所占进程数) linger_process(服务批量报表处理初始化进程数)max_non_affine_connections_per_process(服务批量报表处理所占线程数) idle_process_check_interval_ms(空闲进程检测时间间隔)idle_process_max_idle_ticks(空闲进程检测标记) queue_time_limit_ms(批量报表处理排队时间限制) async_wait_timeout_ms(Dispatcher请求等待同步时间)2.3.3 CQEConfig.xml主要是与数据库参数设置,文件路径:CRN_ROOTconfiguration CQEConfig.xml.sample注:将CQEConfig.xml.sample文件名修改为CQEConfig.xml后,重启服务后配置生效。可以修改以下参数:Timeout(应用数据库连接超时设置) PoolSize(应用数据库连接池最大连接数设置) queryReuse(查询缓冲设置)2013-07-08 0 分享答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答2.3.4 ppds_cfg.xml主要进行缓存和日志参数设置,文件路径:cognosc8configuration ppds_cfg.xml注:重启服务后配置生效。可以修改以下参数:ReadCacheSize(可减少用户访问时服务器的磁盘IO。提高访问速度。) pcQueryLogFile(建议生产环境关闭该日志的跟踪,一般默认也是关闭状态)2.4 Cognos content store优化2.4.1优化内容库连接服务内容库最好外配为db2 oracle等数据库,不要用自带的derby.因为项目中的日志信息会非常多,严重影响内容库的效率。Cognos Administration,在系统下选择选择对应的服务,选择ContentManagerService的属性,设置相应的连接参数信息。2.4.2日志优化适当开启各个cognos服务的日志级别,越高级的级别对应更详细,更明确的日志,但也会影响整个系统的效率。这是一把双刃剑,需要适当调整。日志级别设置得越高,就越降低系统性能。通常情况下,您可以将级别设置为“最小”或“基本”来收集错误,或设置为“请求”来收集错误和警告。2.5提高访问数据库速度Cognos和数据库间参数在cerincogdm.ini文件中,(根据版本不同是安装目录的数字,根据连接的数据库不同,是对应数据库名称的关键字)以oracle数据库为例,参数在cogdmor.ini文件中,打开这个文件查找字符串Fetch Number of Rows=去掉这行前面的分号,将10改成2000;这样这行就成了Fetch Number of Rows=2000,表示是每次从数据库取2000条数据。其他数据库基本上都有类似的配置。用以提高从数据库中提取数据的速度。2.6加大缓存cerinCer.ini(*根据版本不同是安装目录的数字):SortMemory=5120(这里 SortMemory 单位是 2kbytes,5120代表 2k x 5120 = 10M)(技巧:一般 SortMemory 取空闲内存的十分之一到八分之一大小)2.7修改cognos configuration中的参数来优化在cognos configuration中有很多参数可以优化来提高整体软件的运行效率,比如增加内存、增加查询缓存2.8分布式部署分布式部署可以大大提升Cognos服务器的负载能力,同时容错保护功能可以使服务器更为稳定的运行,很好的支持大用户量的并发使用。2013-07-08 0答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答3.报表设计优化Cognos报表作为一个工具,在非cube模式下,最终我们执行报表查询的时候,我们的报表发送到数据库进行查询的本质还是sql,所以,在我们制作一张报表的时候,我们要尽可能的利用fm,rs当中的功能,优化报表最终执行生成的SQL实现整个报表的优化。而CUBE模式下,我们更多要考虑配置、存放和数据库大小所造成的影响,下面我会细细说来。2013-07-08 0答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答3.1 FM建模优化3.1.1手写SQL定制查询主题右键点击查询主题的菜单项Edit Definition…可以进入SQL语句编写框,调整查询主题的SQL语句。默认情况下,这里的SQL语句为Cognos SQL类型。如果需要编写应用数据库可以直接运行的本地SQL需要将这里的SQL类型进行设置。点击右上方的Options按钮,选择SQL Settings标签页,选择SQL Type为Native。这个时候,我们手写SQL就非常注重这个SQL的优化,尽量避免SELECT *,用EXISTS替代IN,多使用DECODE来进行判断,条件语句注意点等常用SQL优化策略,编写对应的SQL.3.1.2尽量使用特定数据的数据库函数在菜单项Actions中选择Specify Package Function List…指定报表定制中可以使用的数据库函数列表。将除应用数据库意外的其他数据库类型从Selected function sets中选到Available function sets中,尽量使用特定数据库的自带函数可以提高查询效率。3.1.3表关联设定在建立表关联尽量避免使用外关联关系(包括左外关联、右外关联、全外关联)。外关联的使用会使数据库的查询压力骤增,从而影响前端报表的生成。在星型结构、雪花型结构的数据仓库模型中,尽量按照一对一、一对多的关联关系设定维表与实事表之间的关联,Cognos Server会依照这里的关联关系自动优化提交给数据库的SQL语句。如果关联关系中出现了环状连接关系,可以通过别名表或是快捷键的方式解决环状连接问题.3.1.4Edit Governors查询性能设置在菜单项Project中选择Edit Governors,可以设置查询的查询性能Report table limits 该属性设置报表中运行SQL所涉及的TABLE数量Data retrieval limits 该属性设置报表中运行SQL返回结果的数量Query execution time limits 该属性设置报表中运行SQL的执行时间Large text items limit 该属性设置报表中运行SQL返回大文字块的字符数量限制2013-07-08 0答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答3.2 RS报表调优3.2.1报表函数的使用在报表函数的使用上,尽可能使用应用数据库能够解析的本地数据库函数,函数列表中的通用函数,在处理时会将函数放在报表服务器进行运算,从而增大了报表服务器的性能开销。3.2.2 观察查询的SQL我们选择查询页面,GENERATE SQL/MDX观察这个报表生成的SQL并进行不断优化,3.3.33.2 RS报表调优3.2.1报表函数的使用在报表函数的使用上,尽可能使用应用数据库能够解析的本地数据库函数,函数列表中的通用函数,在处理时会将函数放在报表服务器进行运算,从而增大了报表服务器的性能开销。3.2.2 观察查询的SQL我们选择查询页面,GENERATE SQL/MDX观察这个报表生成的SQL并进行不断优化,3.3.3查询字段、查询表顺序调整根据数据库的优化策略,可能需要将查询字段的顺序进行调整,可以在Data Items窗口中进行设置。查询SQL语句中,From关键字后面的表顺序是按照select关键字后出现的字段顺序进行设置的。在为表顺序进行设置时,属性为Identifier或Attribute的字段比属性为Fact的字段在为表排序时的优先级要高,即,先以Identifier、Attribute字段的出现顺序为表进行排序,如果没有上述两类字段,才以Fact字段的出现顺序为表进行排序。3.3.4聚合前后设置过滤条件将过滤条件的Application属性设置为After aggregation或Before aggregation可以调整过滤条件在聚合前或是聚合后生效。After aggregation生成过滤条件的SQL语句使用的是关键字having,而Before aggregation生成过滤条件的SQL语句使用的是关键字where。3.3.5取消报表自动分组提高明细报表查询速度如果报表要展现明细数据,不想使用任何汇总,我们可以到此报表对应的查询中将自动分组属性定义为否。修改地方:对象的属性Auto Group & Summarize可以设置当前SQL语句的查询中是否加入distinct、sum、group by这样的关键字。默认情况下,该属性设置为Yes,可以根据查询情况关掉此开关项,减少SQL语句的复杂度。3.3.6自动排序设置在Query的Auto-sort属性中可以为查询设置是否自动排序。如果选择是,则会在生成的SQL语句中自动加入Order By关键字,排序字段将自动根据数据项的属性进行设置(如果查询字段的usage属性为Attribute、Identifier则排序,如果为Fact则不排序);如果选择否、则不排序;如果选择最小,则根据数据项的排序属性进行排序设置。默认值为最小。3.3.7报表Processing设置在Query的Processing属性中可以为查询设置SQL的处理设置。Cognos Report Studio会将报表的所有设置首先转换为Cognos SQL提交给报表服务器,服务器在进行必要处理后,会将SQL语句转换为应用数据库本地执行的SQL语句,进行数据库处理。为提高报表的处理速度,要尽可能的将报表的处理运算放在数据库进行,以保证其运行速度。将该属性设置为Database only会将报表页面生成的Cognos SQL不经报表服务器处理全部转换为数据库能够执行的本地数据库SQL,如果将该属性设置为Limited Local,则将报表页面生成的Cognos SQL先进行必要的报表服务器运算,然后再将剩余的部分提交给数据库进行本地SQL的处理。默认值为Framework中为Datasource对象的设置的queryProcessing属性。3.3.8使用With子句在Query的Use SQL With Clause属性中可以为查询设置是否使用With子句。部分数据库例如Oracle支持With关键字,当查询中嵌套子查询时,可以通过With子句的使用,减轻报表服务器对Cognos SQL的处理,从而提升报表的运行性能。如果将该属性设置为Yes,则允许使用With关键字,查询中生成的Native SQL将出现With子句;如果将该属性设置为No,虽然拒绝使用With关键字。默认值为Framework中Edit Governors下的Use WITH clause when generating SQL属性设置。3.3.9报表服务器本地缓存设置在Query的Use Local Cache属性中可以为查询设置是否使用本地缓存。如果将该属性设置为Yes,则启用服务器的本地缓存,服务器将为查询结果保存在session中,当用户在浏览器内再次打开同一张报表时,查询结果将取自缓存,从而减轻了数据库的负载压力;如果将该属性设置为No,则禁用服务器的本地缓存,查询结果全部取自数据库的实时数据。默认值为Framework中Edit Governors下的Allow usage of local cache属性设置。我用的是finereport,比这个方便
2023-06-12 16:02:201

cognos tm1 和cognos是一个么

Cognos是业务智能软件制造商,Cognos有许多产品,Cognos TM1只是它其中的一个产品线,Cognos TM1是一款预算产品,在国内的市场份额不大,2017年国内软件厂商元年科技购买IBM TM1源代码使用权以后构建了自主知识产权的元年C1预算管理软件产品,由于和IBM Planning Analytics底层使用的都是TM1技术,元年C1的流行,也带火了Planning Analytics,尤其在地产,金融等行业有大量的用户,很多友商也积极跟进代理Planning Analytics国内的实施业务,IBM TM1在国内近几年也有了相当大的知名度。IBM Planning Analytics 的优点主要是基于内存计算,所以速度快,但也存在不能做分布式,大并发访问能力弱,内存占用过大等问题,这些问题也阻碍了已经采购IBM Planning Analytics的用户进一步拓展应用广度和拓宽应用规模的需求。和元年C1相比,IBM Planning Analytics还存在很多不足,虽然都是基于TM1技术,但元年科技对TM1的源代码进行了充分的吸收,研发了完全自主知识产权,更先进的内存多维数据库。简单而言,IBM Planning Analytics 的优点主要是基于内存计算,所以速度快,但也存在不能做分布式,大并发访问能力弱,内存占用过大等问题,这些问题也阻碍了已经采购IBM Planning Analytics的用户进一步拓展应用广度和拓宽应用规模的需求。元年科技自主研发的多维数据库则吸收了TM1的核心技术,并结合最新的大数据,互联网技术,实现了分布式,内存使用和管理更优化,性能和稳定性也更优秀。
2023-06-12 16:02:283

如何验证Cognos是否安装成功,如何使用Cognos连接数据库

1、测试cognos是否成功启动,Cognos启动后在ie中输入"http://localhost:9300/p2pd/servlet/dispatch"可以看到ibm cognos门户网站,但是会发现有部分图片不能正常显示,这时将cognos目录下的webcontent下的文件复制到cognos安装目录下的webappp2pd下,然后刷新网页即可看到网页图片说明cognos安装成功。2、先把Oracle驱动复制到Cognos安装目录下的webappp2pdWEB-INFlib中 在Oracle安装目录下的product10.2.0client_1jdbclib里的classes12.jar和ojdbc14.jar就是Oracel驱动。 重启Cognos 服务就可以连接Oracle数据库了。
2023-06-12 16:02:361

有人知道Hyperion和Cognos的区别吗?

Hyperion现在归在Oracle EPM企业绩效套件下,大产品线是中间件。Hyperion学习的难度不在软件本身,而是相关专业上。planning预算对财务专业背景有一定要求,相应的还要有些管理思想;HFM财务管理(合并)对会计学知识要求更高些。其他的EPM套件基本都是围绕着这两部分,像HPCM分摊,平衡记分卡在国内都很少卖,FDM财务数据质量管理还有卖。Planning主要基于Essbase多维数据库(区别于关系数据库),基本就是玩数字,玩报表的。HFM就是关系数据库玩报表合并。另外OBIEE也在EPM套件下,目前商业分析作用小,报表、页面漂亮。开发主要使用自有的MAXL,MDX语言,过程化语言,有些类似SQL,通过Perl粘接在一起。对计算机类专业没啥难度,但是业务跨度比较大,比较适合财务专业。SAP BO和ORACLE EPM产品是对位的,都可以对应大中小型企业。不过小企业基本是用不起啊。BO和SAP的整合还是有点麻烦,毕竟SAP流程还是要严谨些,BO作为后买的产品,整合起来还是麻烦。只知道开发用ABAP,想好看要JAVA。所以SAP主推还是大数据分析的产品。SAP产品偏重流程管理,对专业要求反倒不算高,但对学习能力本身要求不低。Cognos的定位是中小企业,18M在国内卖的很少,自定开发量太大,成本偏高,所以小企业还是用不起啊。Cognos TM1产品的量身定制还是不错的,平台蛮漂亮,支持预算和报表分析。开发目前主要是JAVA的开发,正则表达式。需要计算机类数学类专业才能玩转。
2023-06-12 16:02:442

如何阅读Cognos生成的SQL

当Cognos应用时直接从关系数据库读取数据时,通过 Cognos ReportStudio 查看的到的SQL形式大致如下:with "RPT_MON_DMS3" as ( select distinct * from "RPT_HQ"."RPT_MON_DMS"),"期间" as ( select "RPT_MON_DMS3"."RPT_MON" "RPT_MON", "RPT_MON_DMS3"."MON_NM" "MON_NM", "RPT_MON_DMS3"."YEAR_ID" "YEAR_ID" from "RPT_MON_DMS3" where "RPT_MON_DMS3"."RPT_NM"="RPT_PA_INDV_CUST_NO_FCT")select distinct "期间"."YEAR_ID" "年key", "期间"."RPT_MON" "日key", "期间"."MON_NM" "New_Query_Item" from "期间"SELECT {[期间]..[all].[2009].[200901]} DIMENSION PROPERTIES PARENT_LEVEL, CHILDREN_CARDINALITY ON AXIS(0) FROM [C:/Program Files/cognos/c8./bin../tempdmbTemp_3320_0048_12688060120.dmc] 上面是一段典型的Cognos生成的SQL,with后面跟着两个子查询"RPT_MON_DMS3"和"期间" ,后面带下划线的是一段主查询,这是一个单一SQL组成的查询语句,此处的SQL也可能由多个语句组成,但是在语句和语句之间没有明显的分隔符号,只能靠SQL语法来阅读,由于Cognos生成的SQL一般带有with关键字,而且一个SQL语句只有一个with关键字,因此可以从with关键字的出现来判断SQL语句的间隔位置,如果这样仍然不方便阅读的话,可以使用TOAD等工具的格式化功能,可能更容易阅读。 最后一段是Cognos的MDX多维查询语句,此语句的产生,说明最终的查询结果是经过了Cognos的本地处理过程而获得的,即Cognos通过前面的一个或者多个SQL语句的查询结果放在Cognos的对应用服务器上,再通过Cognos的多维处理引擎处理,最终生成结果。一般这个MDX语句会出现在整个查询语句的最后阶段,并且该语句无法直接提交给关系数据库执行。 通过以上方法,可以对Cognos就该报表的执行过程有一个比较确切的理解,同时,也是将来用于优化Cognos应用性能的重要手段!
2023-06-12 16:03:051

cognos 怎么读

烤讷儿撕
2023-06-12 16:03:153

如何验证Cognos是否安装成功,如何使用Cognos连接数据库

要是从?S_TACT=105AGX52&S_CMP=bolla(体验版)下载的CognosExpress的话会带有2个sample包,其中一个是Informix,如果不想使用这个而是使用SQLServer的话就要保证SQLServer的版本是2005或打过sp4补丁的2000,并且需要SQLServer的TCP/IP链接是可用的。如果保证SQLServer满足条件了,在链接不上有可能是你在进行连接内容输入的时候打错内容了,小心点在走一遍。
2023-06-12 16:03:241

cognos能不能实现每张报表运行的时间监控

o号称市场最大,客户群体最广,但是国内怎么看都是cognos大单多。比较方便开发使用,中文版齐全。支持.net sdk j2ee,据说java开发而成,但是他的客户端工具风格怎么看都是像vc写的,java写的没有那么快。但是如果开发客户端必须装他的客户工具。开发速度快,客观说是专业级别工具。价格肯定昂贵,据说现在也包括etl olap report全套产品,好像现在高价格被sap收购。cognos高质量高价格,8版本推出,可以让客户端不装任何软件就可以实现高安全性 快速开发(输入网络地址就可以直接开发)。oracle虎视眈眈,可惜他开的价格高,不容易被驯服。他的例子很多,学习方便。现在也包括etl olap report全套产品。ssrs毕竟出自名门,现在开始大规模使用。电信 银行 制造业等开始使用,加拿大某些公司也开始使用,应该说性价比是最高。其他软件公司不可能有微软的实力,他想做什么都可以做到1流的水准。更难得能和ssis olap等无缝集成。有人说ssis不能上台面,但是无情的市场和庞大的客户群体印证了计算机技术的适用性有时候是综合性,并不是单靠技术的高性能的。分析还会无穷的扩大。3个集成一起卖,而且还有2005数据库。想想3万块钱就可以开发,这个不敢想象的。
2023-06-12 16:03:352

在Cognos中事实表的概念和维表的概念是什么

去 Cognos中国用户联盟 看看
2023-06-12 16:03:562

Cognos权限设定,不同账户看到不同的内容

1、在cognos configuration中禁止匿名访问,并添加一个认证源;2、创建两个用户,一个是管理员,另一个是其他人员;3、在cognos的系统管理员中将“任何人”从其成员列表中删除,并将刚才创建的管理员添加进去;4、在添加的那个其他用户的属性设置“门户选项卡”中将“公共文件夹”删除确认此用户看不到这个文件夹5、最该文件夹添加相应的SQL语句,具体的SQL语句我记不得了。没办法,我对代码基本上不太懂,做起报表来特别费劲,所以后来用了零代码基础的finereport进行报表制作喽!
2023-06-12 16:04:041

用cognos做报表创建好模型后,还想从数据源中添加查询项,应该怎么添加??求高手指点……

你可以写sql语句来实现,具体怎么操作要等我明天上班的时候,我截个图给你看看。。。现在我大致跟你讲讲:你如果用cognos中的report studio这个工具的话,你点开后进行编辑,你在浏览器页面会看到一根竖线,在那里你可以找到“查询”,你点进去,然后你拖一个“查询项”上去,然后你拖一个“sql”编辑框上去,“sql”编辑框要拖到你的“查询项”上,双击“sql”编辑框中编写你要添加的数据源的sql语句,我给你打个比方:假如你想再继续添加学生表中的信息的话,你在“sql”编辑框中编写:select a, b, c from 学生表 where ... 这里写的sql语句跟数据库中的sql语句写法是一致的,对了,这里最关键的是你在编写“sql”编辑框的之前,你应该要在它的属性框中选择它的数据源,你可以在左下角的属性框中可以找到,编写完sql语句后,你验证一下,如果没有语法错误,验证会直接通过的,关闭“sql”编辑框之后,你再双击“查询项”你会发现里面就会有你sql语句中查询出的那些字段,接下来怎么做,我相信你自己应该可以完成了。对了,我用的cognos是cognos 10版本的。希望我的回答能给你带去帮助。。。
2023-06-12 16:04:111

不知道Cognos的报表展现功能怎么样那?

具国家信息中心北京优信佳信息系统有限公司资料反映:Cognos是业界领先的商务智能工具供应商,其最主要的产品是查询与报表工具Impromptu和多维分析工具PowerPlay。本文简要介绍这两种产品。查询与报表工具:ImpromptuImpromptu是企业级交互式数据库查询与报表生成系统,由它生成的报表不仅可以分发给任意Impromptu用户,而且由于Impromptu支持Web功能,报表也可以在组织机构内任意一台桌面机上发布和浏览。对于IS来说,Impromptu的面向对象的体系结构确保了在所有用户和所有报表之间的控制和管理一致性。标准报表基于预定义规则的常规报表是最为普通的报表活动,Impromptu为整个企业创建大量这类标准报表。通过点击工具条,用户可以很容易地对信息进行分组、排序和过滤。选取表和提示符以及异常报表也增加了分布式标准报表的价值。选取表和提示符使用户具有在报表中选择特定查看项目的灵活性。当汇总一份Impromptu报表时,报表作者可以创建一些项值,称为"选取表(picklists)",用户可以单击鼠标从表中选择一个项值。对于包含众多项值的报表,Impromptu给出提示符,以允许用户指定他们想看的项值或项值范围。行列选取表进一步缩小了用户在报表中选取信息的范围。Impromptu给经理们提供了三种处理异常数据(落入指定值域外的数据)的选择方案:·条件过滤器:仅提取落在特定限值之外的项值,用户可以指定特定的项值,也可以从一预定义的列表中选取;·条件突出显示风格:对异常数据运用特殊的格式化风格;·条件显示:仅当某些条件满足时才显示报表对象。即席报表Impromptu的自动报表生成器、框架和模板提供了报表的多样性,可创建即席报表。·Impromptu报表向导(Report Wizard):指引用户按部就班地创建列表和交叉表类型报表。·基于框架的报表:Impromptu使用积木式原理来创建各种简单或复杂的报表,并具备许多种框架风格:列表、表单、交叉表、图表、文本、图画和OLE。框架方式提供了版面和设计的灵活性,使用户能创建完全格式化的复杂报表。若要保持整个企业内部观感的一致性,还可以将报表存为模板以便将来任何时间用于任何数据。·模板:预定义的、独立于数据库的模板允许用户简单地从目录中提取数据,使报表即刻活灵活现。模板包括格式化、逻辑计算和定制自动化,用户可以快速而简便地创建诸如邮寄标签、表单、交叉表和分组列表等与企业业务相关的报表。Impromptu信息目录信息目录提供一个基于LAN的、包含业务知识和数据访问规则的资料库,使最终用户从数据库中隔离出来。在信息目录中可以存储提示符,以便在整个报表应用中按用户输入的提示符动态生成报表。信息目录提供了一个集中式企业数据资源和用户管理环境,它允许管理员通过OLE自动化接口,创建、修改或删除目录的内容。这样管理员可以充分利用现有的元数据存储,并可通过使用表加权优先数据库连接顺序,以优化性能。部署伸缩性Impromptu可以由单一用户根据个人数据建立报表,也可以由几千个用户根据数据仓库建立报表,具有良好的伸缩性。Impromptu的面向对象的体系结构使基于继承的管理和分布式目录成为可能,因此,有关商业规则、访问权限和查询活动的变化都会自顶向下继承到整个组织机构,1000用户数的需求同单用户一样可以得到满足。个人、共享、分布和保密目录类型允许管理员控制每个用户的报表制作活动。用户类决定了数据库的访问方式,包括谁能访问数据库以及用户允许看数据库的哪些内容。数据窄播仅向特定用户展示必要的报表内容,而不是发布整份报表。这是通过用户类来做到的。用户类允许IS指定不同用户观看标准报表的权限。例如:一份标准的国内销售报表可以分发到各地区销售办事处,这样各地的经理仅能看到与他们的地理位置相关的数据。Impromptu Web QueryImpromptu Web Query利用Web直观的超级链接界面,提供企业数据探察与导航。这一基于浏览器的即席报表功能可以立即访问数据库,找到所需的答案,做出正确决策。多维分析工具:PowerPlayPowerPlay 是用于对企业数据进行多维深入分析,即在线分析处理(OLAP)的业务智能工具,使企业经理以及任何人都可以广角度地监控业务的运行,而且以任何方式探察企业数据。PowerPlay 可以充分支持Web、客户/服务器和单机平台,其灵活性、开放性、高度可扩展能力以及优秀的性能,为不同规模的企业提供了有效的业务智能方案。数据探察PowerPlay探察数据的方式有三种:向下钻取(Drill-down)、数据切片(Slice)和旋转(Dice)以及交互式图形分析方式,用户可以从任意角度观察和研究数据。·向下钻取:一层一层地深入剥取详细信息,直到发现最关键的核心信息;·数据切片和旋转:通过插入或移动数据的行或列或其任意组合,从各个角度观察业务信息;·交互式图形分析:以图形化的方式观察和分析数据之间的关系,以及在不同数据之间显示其变化。利用PowerPlay, 用户可以清楚地看到哪一项产品的销售额降低了。通过对在直方图中的某一竖条进行向下钻取分析,用户还可以观察到在哪个月,这种产品的销售额下降是最明显的,为进一步的商业决策提供依据。在PowerPlay中,表和图都是完全交互的,用户可以直接对图表进行任意的切片、旋转、向上/向下钻取等操作或操作组合,来更好地反映业务信息。用户可以将图表放在一个页面上来探察数据趋势,或是分配到多个页面上来检查特异数据;还可以充分利用各种可视化的数据展现手段:交叉报表、饼图、散点图、线图和直方图以及它们之间的相互组合,来丰富报表的展现力。特殊性报告和排序PowerPlay可以醒目地展现特殊情况,例如产品的负增长,使得管理者可以发现需要立即注意的问题。快速和简便的排序可以使用户一眼就区分出最佳和最差的表现。综合全面的报告可以是分层的,每一层展现不同层次的信息,例如在各个部门中的前几个销售产品。PowerPlay可自动找出取值在特定范围以外的数据结果,并将其标记出来,例如销量呈负增长的产品。快速信息提取PowerPlay中的Transformer(数据转换器)可以迅速将日常运行系统中不断产生的企业数据转化成一个或多个高度压缩的多维信息立方体,称做PowerCube。PowerPlay Transformer可以从平面文件或是从二维的关系型数据查询生成PowerCubes。通过Transformer, IS 人员可将来自不同数据源的数据进行集成,例如将来自某一个数据仓库的数据和桌面电子表格的数据汇集在一个或多个相互链接的PowerCube中。PowerPlay可为专业IS人员提供灵活而又直接的集中式管理:·安全用户级别可以有效地管理用户对数据访问和分析的权限,而且可以在生成PowerCube时定义。此外,用户级别的管理还可以使一个PowerCube满足许多用户不同的分析要求。·选择性信息发布,或称"信息窄播(Narrocasting),可以将一份报表中的特定部分提供给相关用户,而无须发布整个报表。·可以很容易地定义自动宏操作,并在应用启动或终止时运行,或是在报表开启或关闭时运行。这些宏可以用来执行许多管理功能,例如一些审计工作等。·用户可以将自定义的PowerBar 交付到某部门,成为具有部门特征的代表界面,或是在整个企业内部交付成为统一的标准。
2023-06-12 16:04:211

cognos11 变慢

1、清理加速。当我们的cognos11感到卡顿,或者内存空间不足的时候,可以选择这个清理加速功能,进行一键清理,使在使用的时候能流畅一些。2、通知管理。我们每天使用手机的时候,都会接到各种软件的通知消息,也会使得cognos11变得卡顿。这时候我们就可以在手机中对这些软件的通知进行管理。打开手机的设置,点击通知与状态栏,接着在里面的通知管理进行设置就可以了。这是cognos11变慢的解决办法。
2023-06-12 16:04:281

Cognos 通过ODBC连接Apache kylin 的注意事项

1:Apache kylin的odbc只有windows版本,并且依赖ms vc库,详见kylin odbc在线文档。 2:Cognos当前版本尚不支持JDBC接入kylin 3:kylin odbc 必须用32位,无论是32位cognos还是64位cognos,因为cognos32位和64位的差异主要是在JDBC,ODBC连接方式内部都是32位引擎支持的(BIBusTK) 4:Odbc配置工具只能使用32位的,64位windows中用c:windowssyswow64odbcad32.exe(千万不能用system32下的odbcad32.exe) 5:配置odbc要使用系统数据源,不能用用户数据源,并且要保存登录密码。 6:cognos中配置数据源不能用用户密码登录,要选用无“无身份验证”方式登录。
2023-06-12 16:04:361

cognos使用EXCEL如何导出所有页数据?

你指cognos connection中发布的报表么?你可以选择“运行时使用选项”,下一个页面选excel 2002格式,跑好的report会自动分页,cognos上每一个页面对应excel里的一个sheet。
2023-06-12 16:04:442

Cognos设计优化:如何获得Cognos提交的SQL语句

另外一种获得Cognos提交SQL的方法是通过ReportStudio中的查询生成的SQL或者报表执行的SQL来查看。 查看报表执行的SQL: 查看Query生成的SQL: 二者的差别是,Query生成的SQL不一定要提交给数据库执行,真正要交给数据库执行的SQL是报表执行的SQL,这个SQL是根据界面显示的需要而生成的SQL,另外,对于有Cognos本地处理查询过程,Cognos执行的本地MDL语句也会出现在这里。显示报表,可能有多个SQL执行才能完成,这多个个SQL都会显示在这里。
2023-06-12 16:04:511

cognos 表格怎么合并单元格

按F10键。放在表格上面。会再现一个十字形。然后拖住自己想合并的表格。在属性栏里面有合并那一项。选中想合并的表格后。也可点右键。合并单元格。(CDR14里面是这样操作的。不知道你用的是几版本)
2023-06-12 16:04:591

有谁知道cognos的每次刷新cube,为啥访问的不是最新的mdc

将cube分区,首先按照时间分区之后,对于AS的访问来说与不分区的cube完全一样,没有区别,其次2GB这个限制不可以被打破。如果你模型很大,就用FM模型直读数据库好了。再要不你多建几个CUBE,用FM将其打包到一块试试。不知道这样行不行,我已经弃了cognos很久了,这也是在论坛里搜到的,最近在用finereport ,感觉它的上限还蛮大的,主要是有问题可以直接跟他们反应,他们在开发的过程中可以及时优化,这样就方便太多了,希望可以帮到你
2023-06-12 16:05:071

Cognos怎么读

co ge no si
2023-06-12 16:05:272

为什么在ibm cognos transformer中设置隐藏后在ibm cognos analysis studio中还能

cognos10的启动较先前的版本来说运行环境更苛刻一点,cognos经常出现因为jdk路径变化无法启动的问题,最好修改为Cognos自带的jdk路径。 方案一:卸载JDK方式 卸载本机的所有JDK,安装cognos10,默认使用cognos10自带的JDK启动cognos10 方案二:删除JDK环境,不卸载JDK 1、在系统里面删除JAVA_HOME环境变量,同时在path环境变量里面删除%JAVA_HOME%bin; 2、检测java环境是否被删除,打开dos窗口输入 java -version, 如果显示java 不是内部或外部的命令,表明删除成功,启动cognos10。否则,进入第三步 3、彻底删除JAVA环境,找到C:WINDOWSsystem32文件夹下,删除java 和javac等相关文件,一般是三个。然后启动congos10. 方案三:不卸载JDK,不删除环境变量,修改cognos10启动参数 1、找到cognos10的安装路径, 假设是D:cognos 2、找到D:cognosc10bin文件夹下的bootstrap_win32.xml文件,将该文件里面的${java_home}替换为D:/cognos/c10/bin/jre/6.0然后保存,也就是修改了cognos启动时的使用的JDK。 3、启动cognos10就OK了。 第三种办法可以说应该算是最好的了。可以试试。 不过做之前还是备份一下所要修改或删除的文件,确保万无一失。
2023-06-12 16:05:361

cognos日志存放路径

cognos的日志文件名为cogserver.log,是txt文件,文件的目录在Program。Filesibmcognosc10logs目录当中。若不知道这个文件名,在电脑搜索当中搜索.log文件就能很快找到这个日志文件,用记事本就可以打开这个文件了。
2023-06-12 16:05:591

cognos服务器登录异常怎么处理

win2008R2 cognos10.2.1, 服务器上已经安装oracle11.2content manager连接的也是oracle,cognos是64位,oracle也是64位的解答:framework 必须是32位的oracle客户端,且版本需和服务端oracle版本一致。 字符集为utf-8的@曼谷-Sam 【已解决】求教:Cognos64bit连接Oracle64bit时,新建数据源报错,提示 “oracle / 兼容 失败 参考下这个,详细的解决方案你的意思是说需要安装32位的oracle客户端吗?是的,但是要注意的是你的服务端oracle用64位是没有问题,主要是解决客户端oracle版本问题解决方案:需要在cognos服务器上安装oracle 32位的客户端,同时将32位oracle客户端下面的驱动ojdbc6.jar拷贝到ibmcognosc10_64webappsp2pdWEB-INFlib下,重启服务,连接成功 2:Framework连接Cognos服务器时报错解决办法:将Cognos configuration 中的URL配置信息中的 localhost改为IP即可
2023-06-12 16:06:201

广州思迈特Smartbi与Cognos哪个好用?

分析功能——关联/限定关联分析主要用于发现不同事件之间的关联性,即一个事件发生的同时,另一个事件也经常发生。自从1989年之后这个功能中的关联分析的重点在于快速发现那些有实用价值的关联发生的事件。
2023-06-12 16:06:305

重启系统后cognos自动启动了吗

windows默认安装的话,会自动重启。不是默认安装的需要在系统启动项中设置。如果linux系统需要手痛重启。
2023-06-12 16:06:461

cognos报表条件块怎么使用

举个例子新建一张拥有3个列表对象的报表。定义报表的列如下:List 1: Product | Product lines and Sales fact | Quantity.List 2 :Time dimension | Current year, Time dimension | Current month and Sales fact | Quantity.List 3: Retailer site | Region and Sales fact | Quantity.为所有报表对象定义合适的分组、排序和聚合。确定所有的报表对象使用不同的查询。如何实施…1. 我们从创建一个用于报表类型的prompt开始。转到Page Explorer并添加一个prompt page。2. 添加一个value prompt到prompt page工作区。定义参数名称为paramReportType。请注意,此处不需要定义任何过滤,使用值或者显示值。3. 选中此value prompt,从属性列表中打开Static Choice属性。4. 定义3个静态选项,如下图所示。5. 转到Condition Explorer,新建一个String Variable。定义其表达式为:ParamValue("paramReportType")。6. 为此变量添加3个值:BD、BP和BR。修改变量名为ReportType。7. 转到report page,添加一个Conditional block到报表工作区。8. 选中此conditional block,并从属性栏中打开Block Variable对话框。从下拉列表中选择ReportType变量,然后点击OK。9. 从属性框中选择BP为current block。选中按products显示sales quantity的第一个列表,并拖拽其到conditional block内(此处,我们需要用到Ancestor按钮以选中整个列表)。10. 修改此conditional block的current block属性为BD,拖拽“Salesman by Periods”列表到conditional block中。11. 重复对BP和最后一张报表应用以上操作。12. 在报表头部,选中“Double click to edit text”,修改其Source type属性为Report expression。定义此表达式为:ParamDisplayValue("paramReportType")。13. 运行并测试报表。工作原理…在前面博文“条件样式”的示例中,我们已经知道如何定义条件变量,并使用它来定义条件样式。而在此例中,我们探讨了条件变量时如何在conditional block中使用的。Conditional block是一个很有用的组件,它允许报表在特定条件下显示特定的对象。它在需要隐藏或显示整个对象时很有用。当然此例也可以通过显示或隐藏特定的列来实现。为条件参数的“Other”选项定义合适的内容是一个很好的做法。除非需求明确定义了“Other”选项为空,否则最好不要这么做。报表块的话,我觉得一些报表软件比如FineReport会比较好用
2023-06-12 16:06:561

cognos 服务无法启动

Content Manager 配置的有问题,检查一下
2023-06-12 16:07:043

英文cognos怎么读

康格诺斯
2023-06-12 16:07:321

cognos 数据源测试报错!

报加密错误,先删除 signkeypair csk encrytkeypair三个目录错误一:创建Oracle数据源错误,在cognos connection中创建oracle的数据源,一直测试不成功。Cognos32 win2008_64 oracle_64 一般解决办法: 在服务器端装上oracle客户端(无论是安装版或者是免安装的),然后将客户端的根目录配入环境变量的path中,一切OK!例如:D:appkingproduct11.2.0client_1--Oracle客户端E:PLSQL Developer11grc2ininstantclient_11_2--PLSQL免安装绿色客户端如果出现Cognos服务是64位的或者oracle服务是64位的可以参考安装Oracle32位客户端来解决Cognos连接不上oracle的问题错误二:; 由于存在多个客户,我在自己的本本上连cognos服务器进行开发,当第二次修改cognos configuration 客户端处的IP时,保存报错,加密信息出错;解决办法:进入D:Program Filesibmcognosc10configuration删除 signkeypair csk encrytkeypair三个目录然后重启Cognos服务然后再次保存客户端就会自动生成和服务器端一致的加密信息signkeypair 、csk、 encrytkeypair三个目录会再次自动的生成;
2023-06-12 16:07:392

cognos为什么要选数据包

数据包就是各studio的“数据源”,没有“数据源”,怎么开发啊。当然你可以在report studio中重新选择/定义query的数据源,定义SQL,这样就和那个数据包没有任何关系了。
2023-06-12 16:08:002

cognos内容库如何从oracle转换成postgres

首先cognos是一个产品系列,我猜你说的是cognos bi,安装成功后,得进行相就的配置,比如说配置gateway, 配置content store, 相对比较复杂吧,不是像传统windows程序那种装完了就直接能用。我所说的配置结束之后 可以用浏览器访问gateway的地址 就可以进行cognos报表的开发和展现了。怎么连接数据库,数据库很多种啊 oracle db2 sql server都不太一样,可以百度很多文档出来
2023-06-12 16:08:081

求助:cognos的缓存问题

题主可以试一下这个方法可不可以哦。1、复制configuration目录下的CQEConfig.xml.sample文件到BIN目录下面改名为CQEConfig.xml2、修改其中的内容中的value为03、以utf-8的格式保存4、然后进行重启或者题主也可以明确的说明一些是缓存中的什么问题哦
2023-06-12 16:08:161

求助COGNOS10.2.1 DPR-DPR-1035问题

建议题主做好吧报错和你的步骤贴上来,更容易检查出错误来。目前,题主可以根据1035报错来检查下步骤:1、检查Oracle Client是不是32位,使用SQLplus能否正常连接到数据库,用以排除Oracle Client的问题。如果Oracle和Cognos不是装在同一用户下,那将Oracle的环境变量copy到cognos用户下。2、检查Red Hat对应的补丁是否都有安装Cognos在安装时设置需要安装一些补丁文件,否则在启动的时候容易报错。cognos对于计算机版本有一定的要求,而且需要手动建模,如果是32位的还好,64位的话就会有很多麻烦了,这点的话就不及其他一些软件如finereport可以根据相应的版本来下载设计器方便。
2023-06-12 16:08:391

BIEE,BO,COGNOS三大BI产品的对比,越详细越好

国外BI1、IBM CognosIBM提供了全面的商业智能解决方案,包括前端工具、在线分析处理工具、数据挖掘工具、企业数据仓库、数据仓库管理器和数据预处理工具等。IBM Cognos商业智能解决方案基于已经验证的技术平台而构建的,旨在针对最广泛的部署进行无缝升级和经济有效的扩展,能满足各类型用户的不同信息需求,偏操作型,手工建模,一旦需求变化需要 重新建模,学习要求较高。2、Qracle BIEEBIEE 现在oracle下是最强力的bi分析工具,最早进入中国,前端开发灵活易用,只要开发公司投入足够强力的技术人员,工程期规划合理,基本上可以实现从上层到中下层的所有的需求,界面还算美观,不过弱点就是说做一些中国式的报表工量较大,还有一些不足的地方。3、SAP BOSAP BO公司收购的一款BI工具,产品运作模式是结合SAP的ERP系统,所以整合其他数据库或系统并不占优势,属于重型BI,使用要求较高,升级困难。貌似国外厂商都是捆绑型卖整体方案。另外,其实也可以考虑下国内的FineBIFineBI是几年前帆软公司推出的,在国内口碑和发展还行。通过傻瓜式操作,用户只需在Dashboard中简单拖拽操作,便能制作出丰富多样的数据可视化信息,进行数据钻取、联动和过滤等操作,自由分析数据。FineBI面向企业IT部门、业务人员,提供企业级管控下的业务人员自助式数据分析,向下帮助IT做好数据管控,向上充分利用底层数据,支撑前端业务数据应用。帆软旗下的自助性BI产品,轻量化的BI工具,部署方便,走多维分析方向。后期采用jar包升级换代,维护方便,最具性价比。
2023-06-12 16:08:505

cognos中交叉表开发,合计哪里多出来的单元格,怎样设置让报表对齐

⑾设置段落对齐方式:对齐方式所对应的快捷如下:(选择其中一种) ①[左对齐]按钮的对应的快捷键为控制键[Ctrl]+[L] ②[两端的对齐]按钮的对应的快捷键为控制键[Ctrl]+[J] ③[居在中对齐]按钮的对应的快捷键为控制键[Ctrl]+[E] ④[右对齐]按钮的对应的快捷键为控制键[Ctrl]+[R] ⑤[分段对齐]按钮的对应的快捷键为控制键[Ctrl]+换挡键[Shift]+[I] 要进行多个段落的的对齐,首先应选定段落,然后单击格式工具栏上的段落对齐按钮。
2023-06-12 16:09:061

cognos8.3怎么打开.mdc文件

首先:要创建数据源连接,但是与cognos前端连接数据库不同,在指定连接的类型时 不再是oracle了,而是cognos powerCube, 然后在下一步【指定 Cognos PowerCube 连接字符串 - 新建数据源向导】的目录下配置【位置】选项卡参数,在【Windows 位置:】中填写E:xxx.mdc,测试连接,如果成功,点击完成。让后有一个 创建包选择框 ,你选中以后就可以在cognos connection中可以看到发布的包了,然后选择【启动】下的【Analysis Studio】中就可以选中刚才发布的包,然后就可以分析了。 在这个过程中如果发现与xxx.mdc文件测试连接不成功,你先把模型先保存为xxx.mdl,然后打开【文件】菜单下的【model properties】将模型选择为:utf-8的字符格式,然后重新运行立方体生成cube,然后重建数据源连接,按上面所述做就可以了连接成功了。
2023-06-12 16:09:131

cognos怎么处理大数据

浅谈一下Cognos处理大数据的思路,仅针对10.2.1以下的版本,对于10.2.1当中引入的hadloop等分布式数据仓库等不做介绍。我们主要从一个一般中等项目当中,用怎样的思路来优化我们的查询。我们主要从3个思路来思考大数据的处理一、数据库层次现在主流的Cognos项目,主要的开发模式还是基于rolap的dmr报表建模。因此,数据库的优化就显得由为重要。主要通过以下几个方面优化我们的数据库:(1)维度id,维度层次id等关键减缩字段建立索引建立、维护。(2)根据数据量的大小,按时间等进行分区优化。(3)高速缓冲表MQT的使用(4)表空间、缓冲池设置等(5)数据库性能优化二、Cognos Server优化Cognos优化包括对配置文件的优化,集群的搭建,服务和日志的开启等基于cognos 软件安装,配置的优化,主要包括以下几个方面:2.1 apache 配置优化Timeout(超时)/MaxKeepAliveRequests(最大的请求数)/KeepAliveTimeout(请求超时)的优化配置2.2Cognos自带tomcat配置调优(1)可修改TOMCAT配置文件CRN_ROOT omcat.confserver.xml。其参数集中在行:可以对maxProcessors(最大进程数)/AcceptCount(最大连接数) ConnectionTimeout(连接超时)进行修改(2)文件路径:CRN_ROOT omcat.confweb.xml可以对session-timeout进行修改.2.3Cognos sever配置文件优化2.3.1 reportservice.xml优化文件路径:CRN_ROOT webappsp2pdWEB-INFservices reportservice.xml注:修改文件后,重启服务后配置生效。包括以下参数 max_process(交互报表处理进程数,和cpu有关) inger_process(交互报表初始化进程数,和cpu优关)max_non_affine_connections_per_process(交互报表所占线程数) idle_process_check_interval_ms(空闲检测时间)queue_time_limit_ms(报表服务队列时间限制) async_wait_timeout_ms(Dispatcher请求等待同步时间)2.3.2 batchreportservice.xml文件路径:CRN_ROOT webappsp2pdWEB-INFservices batchreportservice.xml注:修改文件后,重启服务后配置生效。包括以下参数 max_process(服务批量报表处理所占进程数) linger_process(服务批量报表处理初始化进程数)max_non_affine_connections_per_process(服务批量报表处理所占线程数) idle_process_check_interval_ms(空闲进程检测时间间隔)idle_process_max_idle_ticks(空闲进程检测标记) queue_time_limit_ms(批量报表处理排队时间限制) async_wait_timeout_ms(Dispatcher请求等待同步时间)2.3.3 CQEConfig.xml主要是与数据库参数设置,文件路径:CRN_ROOTconfiguration CQEConfig.xml.sample注:将CQEConfig.xml.sample文件名修改为CQEConfig.xml后,重启服务后配置生效。可以修改以下参数:Timeout(应用数据库连接超时设置) PoolSize(应用数据库连接池最大连接数设置) queryReuse(查询缓冲设置)2013-07-08 0 分享答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答2.3.4 ppds_cfg.xml主要进行缓存和日志参数设置,文件路径:cognosc8configuration ppds_cfg.xml注:重启服务后配置生效。可以修改以下参数:ReadCacheSize(可减少用户访问时服务器的磁盘IO。提高访问速度。) pcQueryLogFile(建议生产环境关闭该日志的跟踪,一般默认也是关闭状态)2.4 Cognos content store优化2.4.1优化内容库连接服务内容库最好外配为db2 oracle等数据库,不要用自带的derby.因为项目中的日志信息会非常多,严重影响内容库的效率。Cognos Administration,在系统下选择选择对应的服务,选择ContentManagerService的属性,设置相应的连接参数信息。2.4.2日志优化适当开启各个cognos服务的日志级别,越高级的级别对应更详细,更明确的日志,但也会影响整个系统的效率。这是一把双刃剑,需要适当调整。日志级别设置得越高,就越降低系统性能。通常情况下,您可以将级别设置为“最小”或“基本”来收集错误,或设置为“请求”来收集错误和警告。2.5提高访问数据库速度Cognos和数据库间参数在cerincogdm.ini文件中,(根据版本不同是安装目录的数字,根据连接的数据库不同,是对应数据库名称的关键字)以oracle数据库为例,参数在cogdmor.ini文件中,打开这个文件查找字符串Fetch Number of Rows=去掉这行前面的分号,将10改成2000;这样这行就成了Fetch Number of Rows=2000,表示是每次从数据库取2000条数据。其他数据库基本上都有类似的配置。用以提高从数据库中提取数据的速度。2.6加大缓存cerinCer.ini(*根据版本不同是安装目录的数字):SortMemory=5120(这里 SortMemory 单位是 2kbytes,5120代表 2k x 5120 = 10M)(技巧:一般 SortMemory 取空闲内存的十分之一到八分之一大小)2.7修改cognos configuration中的参数来优化在cognos configuration中有很多参数可以优化来提高整体软件的运行效率,比如增加内存、增加查询缓存2.8分布式部署分布式部署可以大大提升Cognos服务器的负载能力,同时容错保护功能可以使服务器更为稳定的运行,很好的支持大用户量的并发使用。2013-07-08 0答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答3.报表设计优化Cognos报表作为一个工具,在非cube模式下,最终我们执行报表查询的时候,我们的报表发送到数据库进行查询的本质还是sql,所以,在我们制作一张报表的时候,我们要尽可能的利用fm,rs当中的功能,优化报表最终执行生成的SQL实现整个报表的优化。而CUBE模式下,我们更多要考虑配置、存放和数据库大小所造成的影响,下面我会细细说来。2013-07-08 0答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答3.1 FM建模优化3.1.1手写SQL定制查询主题右键点击查询主题的菜单项Edit Definition…可以进入SQL语句编写框,调整查询主题的SQL语句。默认情况下,这里的SQL语句为Cognos SQL类型。如果需要编写应用数据库可以直接运行的本地SQL需要将这里的SQL类型进行设置。点击右上方的Options按钮,选择SQL Settings标签页,选择SQL Type为Native。这个时候,我们手写SQL就非常注重这个SQL的优化,尽量避免SELECT *,用EXISTS替代IN,多使用DECODE来进行判断,条件语句注意点等常用SQL优化策略,编写对应的SQL.3.1.2尽量使用特定数据的数据库函数在菜单项Actions中选择Specify Package Function List…指定报表定制中可以使用的数据库函数列表。将除应用数据库意外的其他数据库类型从Selected function sets中选到Available function sets中,尽量使用特定数据库的自带函数可以提高查询效率。3.1.3表关联设定在建立表关联尽量避免使用外关联关系(包括左外关联、右外关联、全外关联)。外关联的使用会使数据库的查询压力骤增,从而影响前端报表的生成。在星型结构、雪花型结构的数据仓库模型中,尽量按照一对一、一对多的关联关系设定维表与实事表之间的关联,Cognos Server会依照这里的关联关系自动优化提交给数据库的SQL语句。如果关联关系中出现了环状连接关系,可以通过别名表或是快捷键的方式解决环状连接问题.3.1.4Edit Governors查询性能设置在菜单项Project中选择Edit Governors,可以设置查询的查询性能Report table limits 该属性设置报表中运行SQL所涉及的TABLE数量Data retrieval limits 该属性设置报表中运行SQL返回结果的数量Query execution time limits 该属性设置报表中运行SQL的执行时间Large text items limit 该属性设置报表中运行SQL返回大文字块的字符数量限制2013-07-08 0答案对人有帮助,有参考价值1曾力 - Cognos讲师、Cognos独立顾问、数据仓库架构师 2013-07-08 回答3.2 RS报表调优3.2.1报表函数的使用在报表函数的使用上,尽可能使用应用数据库能够解析的本地数据库函数,函数列表中的通用函数,在处理时会将函数放在报表服务器进行运算,从而增大了报表服务器的性能开销。3.2.2 观察查询的SQL我们选择查询页面,GENERATE SQL/MDX观察这个报表生成的SQL并进行不断优化,3.3.33.2 RS报表调优3.2.1报表函数的使用在报表函数的使用上,尽可能使用应用数据库能够解析的本地数据库函数,函数列表中的通用函数,在处理时会将函数放在报表服务器进行运算,从而增大了报表服务器的性能开销。3.2.2 观察查询的SQL我们选择查询页面,GENERATE SQL/MDX观察这个报表生成的SQL并进行不断优化,3.3.3查询字段、查询表顺序调整根据数据库的优化策略,可能需要将查询字段的顺序进行调整,可以在Data Items窗口中进行设置。查询SQL语句中,From关键字后面的表顺序是按照select关键字后出现的字段顺序进行设置的。在为表顺序进行设置时,属性为Identifier或Attribute的字段比属性为Fact的字段在为表排序时的优先级要高,即,先以Identifier、Attribute字段的出现顺序为表进行排序,如果没有上述两类字段,才以Fact字段的出现顺序为表进行排序。3.3.4聚合前后设置过滤条件将过滤条件的Application属性设置为After aggregation或Before aggregation可以调整过滤条件在聚合前或是聚合后生效。After aggregation生成过滤条件的SQL语句使用的是关键字having,而Before aggregation生成过滤条件的SQL语句使用的是关键字where。3.3.5取消报表自动分组提高明细报表查询速度如果报表要展现明细数据,不想使用任何汇总,我们可以到此报表对应的查询中将自动分组属性定义为否。修改地方:对象的属性Auto Group & Summarize可以设置当前SQL语句的查询中是否加入distinct、sum、group by这样的关键字。默认情况下,该属性设置为Yes,可以根据查询情况关掉此开关项,减少SQL语句的复杂度。3.3.6自动排序设置在Query的Auto-sort属性中可以为查询设置是否自动排序。如果选择是,则会在生成的SQL语句中自动加入Order By关键字,排序字段将自动根据数据项的属性进行设置(如果查询字段的usage属性为Attribute、Identifier则排序,如果为Fact则不排序);如果选择否、则不排序;如果选择最小,则根据数据项的排序属性进行排序设置。默认值为最小。3.3.7报表Processing设置在Query的Processing属性中可以为查询设置SQL的处理设置。Cognos Report Studio会将报表的所有设置首先转换为Cognos SQL提交给报表服务器,服务器在进行必要处理后,会将SQL语句转换为应用数据库本地执行的SQL语句,进行数据库处理。为提高报表的处理速度,要尽可能的将报表的处理运算放在数据库进行,以保证其运行速度。将该属性设置为Database only会将报表页面生成的Cognos SQL不经报表服务器处理全部转换为数据库能够执行的本地数据库SQL,如果将该属性设置为Limited Local,则将报表页面生成的Cognos SQL先进行必要的报表服务器运算,然后再将剩余的部分提交给数据库进行本地SQL的处理。默认值为Framework中为Datasource对象的设置的queryProcessing属性。3.3.8使用With子句在Query的Use SQL With Clause属性中可以为查询设置是否使用With子句。部分数据库例如Oracle支持With关键字,当查询中嵌套子查询时,可以通过With子句的使用,减轻报表服务器对Cognos SQL的处理,从而提升报表的运行性能。如果将该属性设置为Yes,则允许使用With关键字,查询中生成的Native SQL将出现With子句;如果将该属性设置为No,虽然拒绝使用With关键字。默认值为Framework中Edit Governors下的Use WITH clause when generating SQL属性设置。3.3.9报表服务器本地缓存设置在Query的Use Local Cache属性中可以为查询设置是否使用本地缓存。如果将该属性设置为Yes,则启用服务器的本地缓存,服务器将为查询结果保存在session中,当用户在浏览器内再次打开同一张报表时,查询结果将取自缓存,从而减轻了数据库的负载压力;如果将该属性设置为No,则禁用服务器的本地缓存,查询结果全部取自数据库的实时数据。默认值为Framework中Edit Governors下的Allow usage of local cache属性设置。我用的是finereport,比这个方便
2023-06-12 16:09:362

如何验证Cognos是否安装成功,如何使用Cognos连接数据库

1、测试cognos是否成功启动,Cognos启动后在ie中输入"http://localhost:9300/p2pd/servlet/dispatch"可以看到ibm cognos门户网站,但是会发现有部分图片不能正常显示,这时将cognos目录下的webcontent下的文件复制到cognos安装目录下的webappp2pd下,然后刷新网页即可看到网页图片说明cognos安装成功。2、先把Oracle驱动复制到Cognos安装目录下的webappp2pdWEB-INFlib中在Oracle安装目录下的product10.2.0client_1jdbclib里的classes12.jar和ojdbc14.jar就是Oracel驱动。重启Cognos 服务就可以连接Oracle数据库了。
2023-06-12 16:09:441

Cognos设计优化:如何获得Cognos提交的SQL语句

另外一种获得Cognos提交SQL的方法是通过ReportStudio中的查询生成的SQL或者报表执行的SQL来查看。 查看报表执行的SQL: 查看Query生成的SQL: 二者的差别是,Query生成的SQL不一定要提交给数据库执行,真正要交给数据库执行的SQL是报表执行的SQL,这个SQL是根据界面显示的需要而生成的SQL,另外,对于有Cognos本地处理查询过程,Cognos执行的本地MDL语句也会出现在这里。显示报表,可能有多个SQL执行才能完成,这多个个SQL都会显示在这里。
2023-06-12 16:09:511

为什么服务中的IBM cognos启动不了??

IBM cognos 对于运行环境的要求比较高,而且需要手工建模,一旦需求变化,需要重新建模,估计是你自己修改的路径出现了问题,建议您修改下路径吧。cognos的学习要求比较高,如果是初学者的话还是,建议可以用一些比较简单的报表软件如finebi等进行过渡。
2023-06-12 16:09:592

各位,cognos active report和固定报表有什么区别

很方便,界面很绚丽,可以离线查看,一般用来直接发到领导邮箱或者使用移动终端来查看,效率很高  活动报表交互性特别好,及时查询,但是只能在线查看,使用的范围也是很广泛  一般的报表都采用rs或者as制作,除非下载下来,所以一般文件稍微大一些,用户体验很好,打开比较缓慢  固定报表大家都比较熟悉的,部分报表可能需要活动报表,但是因为文件涉及到的数据都是封装在mht文件中 2015-4-26在做Cognos报表时(report studio)运...cognos report studio在做报表时怎样...cognos 10版本 网页报表制作工具(report...cognos8 report studio如何设计报表...如何在Cognos Report Studio里实现动...cognoscognos 报表展示Cognos ReportNet 软件哪里能下载到啊?急需啊Cognos 培训(training)?Cognos TM1的发展前途,现在学习这个好不好Cognos8.3配置DB2Store
2023-06-12 16:10:163

cognos的logs路径可以修改吗

我用的FineReport,不太了解cognos,在百度上搜了搜,看到一个haddoop的修改logs路径的方法,希望对你有帮助。修改过程 1,停掉hadoop集群。 2,拷贝原始logs路径下和tmp路径下的内容到新的路径下(目标路径)。其实删除tmp路径下内容也可以。 3,修改配置文件,hadoop-env.sh和core-site.xml。(如后文所示) 4,启动hadoop集群。 修改hadoop logs路径 在hadoop-env.sh中,修改为 # Where log files are stored. $HADOOP_HOME/logs by default. # export HADOOP_LOG_DIR=${HADOOP_HOME}/logs export HADOOP_LOG_DIR=/新的路径/logs
2023-06-12 16:10:321

Cognos 使用Resport Studio 制作报表,怎样设置参数?

ok你可以用日期提示,制作两个日期提示,然后在过滤器里面进行过滤就OK了
2023-06-12 16:10:403

Cognos通过JS设置值提示的默认值

根据需要,设置默认值,并显示对应的列表信息。这里设置为值提示的最后一个值,并去掉值提示中的“------”选项。效果如下:
2023-06-12 16:11:121

cognos柱图能实现双维度多指标的图形显示吗

cognos的话不是很清楚,我一般情况下用的都是finereport,可以制作多维度的坐标轴图。具体步骤如下:1、数据准备新建一个数据集ds1:select*from销量2、新建图表合并一片单元格区域,在该区域中添加图表,图表类型选择柱形图,如下图:3、图表数据点击图表属性表-数据,数据来源选择数据集数据,数据集选择ds1,分类轴选择产品类型,系列名选择产品,系列值为销量,如下图:4、维度添加效果图中显示了多个分类维度,点击分类轴后面的“+”按钮,添加一个分类轴地区,如下图:最先添加的分类维度显示在分类轴的最上层,并且分类轴的数据筛选,图表样式,超级链接等等属性均是针对最上层分类维度。新添加的分类维度显示在分类轴最下层。5、图表样式多维度坐标轴图设置分类轴样式时,只作用于最上层分类轴,其他分类维度采用默认样式不可更改。6、效果查看将鼠标放置在某一个柱子上会显示所有坐标轴的信息,不同分类维度之间的信息用空格隔开。
2023-06-12 16:11:201

在做Cognos报表时(report studio)运行报表时出现如下错误:

There are several special control characters that can cause conflicts if they exist in the reporting data source. The ones most likely to be problematic are:& < > " "There are a number of other characters that can similarly cause trouble, which have been identified as:! # $ % ( ) , : ; = [ ] ^ ` { | } ? ~Any character that is not considered a valid XML 1.0 character
2023-06-12 16:12:001

cognos rank函数怎么用

rank ( numeric_expr [ ASC | DESC ] [ tuple member_expr {, member_expr } ] within set set_expr )返回选定数据项的排名值。返回的排名类型 (Olympic、密集或序列) 取决于数据源。排序顺序是可选的;默认情况下,假定为 DESC。
2023-06-12 16:12:081

cognos如何隐藏列表表头

如果是在report studo中,你需要先把列表解锁,我的COGNOS10卸载了,没法附图了,解锁在左上角菜单栏,这样你就可以通过删除表头来达到隐藏
2023-06-12 16:12:151

求助COGNOS10.2.1 DPR-DPR-1035问题

建议检查步骤:1.检查Oracle Client是不是32位.使用SQLplus能否正常连接到数据库,用以排除Oracle Client的问题,如果Oracle和Cognos不是装在同一用户下,那将Oracle的环境变量Copy到Cognos用户下..2.检查Red Hat 对应的补丁是否都有安装.Cognos10.2.1在安装 时,前置需要安装一些补丁文件,否则在启动的时候 会有1035的报错.
2023-06-12 16:12:231

Cognos Report 开发中 从SQL查询出来的数据项 可以做图表吗?怎么做? 在线等急!

可以,在Framework里把SQL建进去,发布包,就可以在Report里做了。
2023-06-12 16:12:331

cognos与ldap集成可以实现单点登录吗?

  可以。  如果是Cognos10的话,官方文档是推荐使用IE8的,其他浏览器都会有部分的不兼容,不要把太多的心思放在各个浏览器兼容上,得不偿失的!
2023-06-12 16:13:331