
Cognos
Larry-Qian
An observer
展开
-
Cognos FM刷新查询主题
在数据表上新增字段后,在报表设计页却遇到这样一个错误 'sqlPrepareWithOptions' status='-205'可是之前明明已经在Framework manager当中更新过query subject,这是什么道理?最后解决方法是点击query subject,使用Update object进行强制刷新。笔者发现只有SELECT 字段名的查询主题才会出现这种错误原创 2015-07-10 10:02:34 · 819 阅读 · 0 评论 -
COGNOS导出EXCEL大表单时不分页的方法
Excel2003单张sheet最多支持65000多行。为防止导出超大表单的时候报错,Cognos在导出数据文件的时候会把单张sheet控制在65000行以内。但是Excel2007可以支持到1048576行,分页的话就会不方便。Cognos可以通过设置Advanced setting来设置这个控制逻辑(但是默认不启用,不可思议)。1.启动Launch——IBM Cogno原创 2015-11-18 17:23:45 · 3568 阅读 · 0 评论 -
Cognos多语言设置
1.运行Cognos Framework Manager,在菜单project下找到define languages2.添加任意多语言set as active用来切换在当前FM中的显示语言3.这时候不论是query subject,namespace还是item,在属性页的language一览里,针对Name,Description和Screen Ti原创 2016-02-17 13:39:50 · 1316 阅读 · 0 评论 -
How to pass an empty string to Value Prompt
Cognos Value Prompt有个非常令人不爽的Bug.当Value Prompt是multi-select,而query的use value又包含空字符串的情况下,譬如:SELECT 'AAA' AS UseValue,'AAA' AS DisplayValueUNION ALLSELECT 'BBB' AS UseValue,'BBB' AS DisplayValueUN原创 2016-02-18 14:49:11 · 479 阅读 · 0 评论 -
AD Group Type and Permissions Setting in Cognos
在与AD账号集成以后,Cognos不仅可以使用用户的个人AD账号来设置权限,也可以使用AD的用户组。使用AD用户组的好处是在对报表按照文件夹分类的时候,可以把文件夹原创 2016-03-07 15:19:50 · 841 阅读 · 0 评论 -
RQP-DEF-0403错误
RQP-DEF-0403 Using a blob column in this query requires that the query subject XXXX must have either a key or a unique index.SQL SERVER数据库在操作TEXT类型的字段时,是无法支持排序或者聚合汇总的操作的。Cognos规避该问题的原创 2016-03-11 15:02:38 · 1126 阅读 · 0 评论 -
Cognos Scheduled Report Does not Work
报表订阅在一段日期以后突然不工作了。原因是用户的账号是跟AD账号捆绑的,而公司每两个月都强制需要更新一次AD账户的密码。而cognos schedule依赖的凭证并不会一起更新。解决方法是,到用户首选项当中renew the credentials.一劳永逸的解决方法是,新建一个公共sender账号,专门用于订阅报表。并把它的密码设置为永不过期。原创 2016-02-17 14:53:46 · 341 阅读 · 0 评论 -
Hide Objects in Congos Connection
许多时候希望将某个对象隐藏掉,可以是某个文件夹,某个报表,或是某个数据包。每一个对象(文件夹/报表/数据包)都可以在属性页里勾选“Hide this entry”.如果想要看到被隐藏的文件,在用户首选项里找到选项“Show hidden entries”.上面这个选项是可以只对特定对象开放的,以避免所有用户都有查看隐藏文件的选项在admini原创 2016-04-22 13:35:57 · 323 阅读 · 0 评论 -
Send Report from Same Email Address
由用户反映Cognos邮件订阅失灵了。查看订阅记录看到以下信息:status为Succeeded,但是却有个小红叉。继续查看明细情况是邮件服务器返回的权限错误。在于System Specialist 的同事沟通以后得知,他回收了账号群发的功能。只保留了少部分系统账号依旧可以群发。妥协之下,解决的方法是把系统账号邮箱作为默认邮件发送箱,步骤如下:原创 2016-04-22 13:03:57 · 843 阅读 · 0 评论 -
Multiple charts with same series color
业务背景部门A和部门B各做了一张图表,格式一模一样。但是由于部门B在月没有数据,导致两张表的配色方案不一样。(Mth列)解决方案有两个1.使图表属性Series Color的值为Match. 此方法有个先决条件,所有相关图表所使用的query都必须是同一个。而各张图表显示的内容又往往是需要带有不同的筛选条件,如何共用同一个query呢?解决方法也很简单,不直接在原创 2016-08-31 11:35:04 · 393 阅读 · 0 评论 -
Migrate report from My Folders of users
经常有这样的应用场景,同事A离职,他的报表权限需要移交给接替他的同事B。由于自定义报表保存在用户A的My folders文件夹下,其他人不可见,所以必须通过以下方式来访问到这些报表。1.用管理员身份,进入IBM Cognos Administration2.找到Security标签下的Users, Groups, and Roles3.找到同事A的user4.访问到该用原创 2016-10-25 11:14:05 · 318 阅读 · 0 评论 -
Cognos Schedules does not work
Schedules在正常使用了若干时间后忽然不能触发有三种解决思路:1.检查schedule end date, 看报表运行日期是否超过了该日期。2.检查用户AD账号密码是否更改过,如果有过更改,那么更新安全证书。3.使用Burst 的方式进行发送测试。因为Burst可以看到错误警告而schedule不执行根本没有提示。更新安全证书的步骤:1.Connect原创 2015-09-24 16:16:23 · 415 阅读 · 0 评论 -
Cognos导出Excel换行及合并单元格的问题
用户反映个别报表在导出平面文件如Excel之后,发现有合并单元格的问题(图1)。经过测试发现是个别字段长度太长,而cognos默认会把过长的字段进行折行。解决办法是找到字段属性white space,把属性改为“No Wrap”(图2)PS:如果不是合并单元格而是错行、换行的话,可能的原因是由于文本主数据当中包含了换行符、回车符、制表符。解决方法是在ETL或者S原创 2015-09-23 13:25:10 · 3005 阅读 · 0 评论 -
Cognos TM1和Cognos 10 BI 的区别
简单来说:Cognos TM1包含了数据库引擎(multidimensional OLAP database)以及一系列访问管理该数据库的应用。甚至对ETL流程和数据库维护任务。Cognos BI是一系列的web应用程序,提供了丰富的界面去设计、访问报表。用Cognos BI可以访问TM1的数据源。有一种说法是,TM1与EXCEL结合得非常好,易用性更好。而Cognos B原创 2015-07-10 09:30:17 · 2875 阅读 · 0 评论 -
Cognos调用存储过程及注意事项
有一些逻辑非常复杂的报表,可以通过手写存储过程来解决。1.在创建Query subject的时候选择Stored Procedure2.选择相应的存储过程3.设置存储过程参数注意:报表如果传入的是多值,在这里需要用JOIN函数把多值转化为长字符串在编写存储过程的时候,字段长度必须与Framework当中的长度一致。必须指定具体长度例如5000原创 2015-07-10 10:10:36 · 1524 阅读 · 0 评论 -
分析报表和普通报表的区别(Why create an analysis and not a report?)
为什么使用分析报表而不是普通报表?两者有什么样的区别?我们创建普通报表是为了解决某个切实的业务问题。如果出现另一个业务问题,那就再创建一个报表。这是一个耗时的过程,然而,你不能指望报表源数据一定正确。分析报表的过程要复杂得多,是为了给那些并不知道问题发生在哪儿的人。它首先需要确定所有数据是否正常,当分析者面对数据的时候,可能会注意到某些部分有异常。分析者就像一个管家,他走进翻译 2015-07-10 11:16:42 · 761 阅读 · 0 评论 -
Cognos Report Studio 使用自定义SQL及注意事项
有些复杂报表或者功能,用标准的framework package无法满足或者效果不好。可以在report studio当中使用user defined SQL来实现。自定义SQL1.使用工具 query explorer -> Toolbox -> SQL 2.在properties页配置Data source, SQL 3.配置引用该SQL工具的query.原创 2015-08-26 11:16:16 · 1939 阅读 · 0 评论 -
Format Cognos Prompt
有用户反映日期显示的格式看不习惯。看截图,显然是font format的问题,把月份写成了MMM格式。该控件是一个prompt,并没有data format的属性。这时候通常的做法就只能是通过html控件写JS来强行修改。因为有其他用户并没有这样的问题,猜测是Cognos多语言设置的关系(用户的浏览器语言不同),于是想到可以通过修改配置文件来解决该问题。在X:\原创 2015-07-21 23:37:38 · 664 阅读 · 0 评论 -
Disable Cognos View Toolbar
报表右上角的工具条是可以独立开启/隐藏的。如果需要更企业的门户做集成,嫌弃工具条不美观;或者不想让某些用户拥有下载报表的权限。可以通过以下方法来控制:Launch - IBM Cognos Administration - security - Capabilities在Permissions的Tab下,可以授予/剥夺某些用户组Execute和Traverse的权限原创 2015-07-22 00:01:20 · 343 阅读 · 0 评论 -
Cognos报表参数值保存到Excel
1.背景报表上的条件选项,在网页上可以显示,但是一旦导出excel之后就不见了。2.解决方法2.1首先定义一个boolean variable 命名为“isHTML”,表达式写作ReportOutput()='HTML'2.2随后在筛选项下面各自添加一个Conditional Block,而block的条件就是方才新建的isHTML。2.3在cond原创 2015-07-22 00:37:52 · 1641 阅读 · 2 评论 -
Cognos筛选条件增加全选选项
用户要求在客户筛选项里增加一个“ALL”的选项,并且默认选中。只有在需要的时候才去筛选。实现效果如下1.首先在Prompt的属性Static Choices内添加一个Use和Display都是ALL的选项2.同样在该prompt中设置Default Selections,让ALL变为默认选项3.最后在Query的detail filter原创 2015-08-19 15:08:11 · 2351 阅读 · 0 评论 -
Cognos Error: Store Procedure Metadata Mismatch
遇到以下错误:解决方法:发现错误源是一个Store procedure, 初步判断是由于更新了字段导致的元数据不匹配。在FM里对该SP进行了Tools——Update Object之后,问题依旧。最后确认到问题根源是由于字段的顺序发生了变更。在修改回去以后问题解决。存储过程的返回结果,不论是列的数量、字段长度、精度或者是顺序,都必须与该查询第一次创建的时候保原创 2015-09-17 15:30:28 · 437 阅读 · 0 评论 -
正确配置浏览器,解决Cognos附件无法导出
许多用户反映在点击报表导出之后浏览器刷了一下,却没有弹出下载窗口。其实是由于浏览器的设置而导致的。以IE为例1.工具——Internet选项原创 2015-09-17 15:06:57 · 5734 阅读 · 0 评论 -
Analysis local file in Cognos
外部数据,一般分为两种情况。一是需要定期上传的,一般通过ETL工具进行读取,导入到数据库生成文件。然后再加以报表分析。第二种是一些偶发的,一次性的需求,可以建议用户自行上传数据。Cognos支持导入本地文件作为external data. 1.打开report studio.进入设计页面2.点击左侧绿色图标,进入Manage External Data页面原创 2016-12-09 09:34:35 · 319 阅读 · 0 评论