cognos8.3固定报表的开发

合集下载

Cognos问题总结 2.0

Cognos问题总结 2.0

Cognos问题总结说明:下述问题对应的Cognos版本是8.11.问题:错误DPR-DPR-1035、DPR-CMI-4007不停的往日志里写错误,导致日志文件过大。

原因:1 Cognos服务正常运行但没有进行注册,无法找到ContentManager2 Cognos服务注册正常,且服务显示关闭,但仍然继续写pogo日志,原因是只有boot进程正常关闭, Cognos用到的其他BI 及java进程还在运行,无法正常找到ContentManager报错.解决方案:有以下两种1 注册Cognos,即会有相应的ContentManager,不会因为查找不到ContentManager而报错。

2 UNIX下通过PS -ef|grep BI, PS -ef|grep java查看仍在运行的进程,将其关闭,就不会再查找ContentManager。

2.问题:错误QE-DEF-0374,RQP_DEF-0354,QE-DEF-0144每点一次报表都会发生。

原因:没有生成过滤参数提示页。

解决方案:有以下两种1在报表设计中加提示页,执行步骤如下1.1 单击下图中间的图标,创建提示页图2.11.2 生成的提示页如图2.2图2.21.3在图2.2中设计所需的提示页面,并保存。

1.4重新运行该报表,就会消除上述错误。

2在Cognos提供的sdk调用时可过滤URL在最后面加上&prompt=false。

(建议采用第二种方法解决问题)3.问题:部分报表运行超时,报内存不足的错误(生产环境)原因: 1 有些报表在reportStudio中SQL语句关联比较复杂,将两个查询结果再进行关联,cognos就会调用本地SQL,在本地对结果及进行排序过滤、关联, 没有索引,执行效率不如数据库.2 cognos server中配置的sort buffer size过小解决方案:1将有可能出现本地SQL的查询尽量在数据库中完成,优化数据库设计。

cognos报表开发常见异常问题解决

cognos报表开发常见异常问题解决

cognos报表开发常见异常问题解决1,QE-DEF-0368 Unable to decrypt user name and password credentials from the content store. Review and save the Cognos Configuration settings to configure your reporting environment.再Framework中save出现此错误.解决方案:在.../c8/configuration目录下删除csk和..key..文件,重新进入即可2,RQP-DEF-0103 Cross joins are not permitted.Enable cross joins in the model解决方案:1. Open the model in Framework Manager.2. Click the "Project" menu, and then "Edit Governors..."3. Set "Cross-Product joins" to "Allow."4. Publish the package.5. The report should be able to be run without the cross join error now.3,RQP-DEF-0326不允许身份为“{All Authenticated Users, Everyone, Consumers, QueryUserClass_RCDT}”的用户使用自定义SQL解决方案:administrator登陆Cognos Connection 进入安全-》功能,选择Report Studio,点击《用户定义的SQL》设置属性--》权限将改写从父条目获取访问权限勾选上4,UDA-SQL-0458 PREPARE 失败,因为此查询要求在本地处理数据。

COGNOS使用入门

COGNOS使用入门
第 4 章:使用 Microsoft Office 文档 21 刷新数据 21 清除单元格的内容 21 将动态数据转换为静态数据 21 将 Microsoft Office 文档发布到 Cognos Connection 22 打开、保存和下载现有 Microsoft 文档 22 在本地从 Cognos Connection 中打开和保存报表 22 从 Cognos Connection 中下载 Microsoft Office 文档 23
使用入门 3
目录
第 6 章:故障排除 33 故障排除资源 33 错误消息 33 日志文件 33 Windows 事件查看器 33 示样 34 使用 Cognos Global Customer Services 网站的知识库 34 致电 Cognos Global Customer Services 34 常见错误 35 配置问题 35 处理问题 37 安全性问题 40 Cognos 8 for Microsoft Office 已编号的错误消息 40 COI-ERR-2005 此版本的 Microsoft Office 不受支持 41 COI-ERR-2006 此 Microsoft Office 产品不受支持 41 COI-ERR-2008 无法从资源检索。已尝试“{0}” 41 COI-ERR-2009 无法执行此操作,因为 Microsoft Excel 在编辑模式下 41 COI-ERR-2010 名称 {0} 无效。名称不能同时包含引号 (") 字符和撇号 (') 字符 41 COI-ERR-2011 服务器未返回预期的响应。检查网关是否有效。 41 Report Data Service (RDS) 已编号的错误消息 41 RDS-ERR-1000 Report Data Service 无法处理由内容提供程序产生的响应 42 RDS-ERR-1001 无法运行 PowerPlay 报表名称。PowerPlay 未返回预期的响应。 42 RDS-ERR-1004 无法通过 Cognos 8 建立连接 42 RDS-ERR-1005 无法取得 Cognos 8 的登录要求。您可能已登录至此名称空间,或目标名 称空间不存在 43 RDS-ERR-1012 Cognos Content 服务找不到内容提供程序 43 RDS-ERR-1013 Report Data Service 无法查询 Content Manager 43 RDS-ERR-1014 Report Data Service 无法创建文档对象对象名称 43 RDS-ERR-1015 Report Data Service 无法创建新的文档版本 43 RDS-ERR-1016 Report Data Service 无法创建新的文档内容对象 43 RDS-ERR-1018 无法运行 Cognos 8 报表名称。Cognos 8 未返回预期的响应 43 RDS-ERR-1019 Cognos Content 服务无法从 Cognos Connection 检索门户信息 43 RDS-ERR-1020 当前提供的凭证无效。请提供登录凭证 44 RDS-ERR-1021 无法运行 Cognos 8 报表名称,因为它包含未答复的提示。请提供提示的 答案,然后重新运行报表 44 RDS-ERR-1022 Report Data Service 收到的请求无效 44 RDS-ERR-1023 无法运行报表名称,因为它超出了管理员设定的 Report Data Service 数 据大小限制 44 RDS-ERR-1027 无法确定 PowerPlay 服务器名称的编码。ISO-8859-1 将用作编码 44 RDS-ERR-1030 试图与名称建立连接时发生安全性错误 44 RDS-ERR-1031 Report Data Service 无法检索名称的元数据 44 RDS-ERR-1033 Report Data Service 无法创建报表视图名称 44 RDS-ERR-1034 无法从 Cognos 8 检索名称的报表规范 44 RDS-ERR-1039 无法取消此请求。此请求不再运行 45 RDS-ERR-1040 已取消具有会话 ID 的会话 45 RDS-ERR-1044 无法检索对象名称所请求版本的输出 45 RDS-ERR-1045 对象 [名称] 所请求的版本未生成 LayoutDataXML 输出 45 Cognos 8 Go! Office 已编号的错误消息 45 COC-ERR-1003 未能创建幻灯片 46 COC-ERR-1302 没有提供数据源 46 COC-ERR-2005 导入失败 46 COC-ERR-2006 未能载入门户树:名称 46 COC-ERR-2012 未能生成列表 46 COC-ERR-2013 这是不受支持的 Office 应用程序 46 COC-ERR-2014 刷新失败 47 COC-ERR-2015 未能打开“导入向导”对话框 47 COC-ERR-2019 未能刷新图像 47

Cognos报表开发

Cognos报表开发

谢谢!
+ 由于mdc文件中的数据需要和数据库同步,
所以需要对mdc文件做定期更新,就需要编 写Cognos脚本来完成更新任务,再使用 Cognos自带的任务调度工具 Scheduler 来完 成定期更新。 + 脚本文件代码如下:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PowerPlay Enterprise Server 作为一个多 平台企业级的应用程序服务器,其功能是将 多维立方体进行统一的部署,以达到企业级 OLAP分析的目的,PowerPlay Enterprise Server 具有强大的部署能力和可扩展性,可以部署 在多台服务器上以达到负载均衡的目的。
– PowerPlay Transformation Server
+ Impromptu 模块 – Impromptu Administrator + 安全管理工具(LDAP) – Microsoft Active Direcotry Server – Netscape Directory Server
+ 一、Cognos 产品介绍 + 二、Impromptu 平面数据制作 + 三、Powerplay 多维数据体制作 + 四、Powerplay 数据立方体发布

cognos定制计划表定时导出报表到文件系统

cognos定制计划表定时导出报表到文件系统

定制计划表定时导出报表一、根目录设置首先需要在IBM Configuration中设置定时导出报表的根目录,点击“开始”->程序->IBM Cognos 10->IBM Cognos Configuration打开Configuration页面,如下图在菜单栏中点击“操作”->“编辑全局配置”,进入全局参数配置页面,点击tab页名称为“常规”,如下图:在“档案库位置文件系统根目录”中配置需要导出文件的具体位置,注意阅读下方关于此参数输入的格式的描述。

配置完成后,点击确定退出全局参数配置对话框,重新启动cognos服务。

二、配置具体报表导出文件夹通过IE访问cognos主页,进入IBM Cognos Administration,点击“配置”菜单,如下图:在配置页面中的左侧菜单中选择调度程序和服务,在右侧出现的管理界面中选择定义文件系统位置。

如下图:在文件系统位置定义页面,选择新建创建根目录下的具体文件夹。

注意:前一小节介绍的是根目录,本小节介绍的是具体目录,在本例中报表导出位置的具体目录为:c://output/report,其中c://output是在configuration中设置的,report是在cognos Administration中设置的。

三、设置报表计划表进入公共文件夹中,找到需要导出的报表,在报表列表页面最右端工具按钮组中找到计划表,并点击该功能按钮,如下图:在计划表配置页面中可以根据需要设置定时导出的频率、以及报表导出的格式和导出位置,如下图:在配置页面中首先选择“改写默认值”按钮,通过导出格式和文件保存位置两个设置参数调整报表导出的格式(PDF、HTML等)和导出后文件保存的位置。

注意:此处频率不要设置过密,这样会导致系统压力过大。

Cognos自学系列3-AS报表开发简单步骤

Cognos自学系列3-AS报表开发简单步骤

Cognos自学系列3-AS报表开发简单步骤1、创建IQD:利用FM创建或自己按格式写;格式:COGNOS QUERYSTRUCTURE,1,1DA TABASE,PP-db 【此处的PP-db为Cognos配置的数据源的逻辑名,与第3步中cognos.ini 中Databases需一致。

】DATASOURCENAME,C:\CogExamples\PPpractice\Source\Outdoors 示例.imrTITLE,Outdoors示例.imrBEGIN SQLselect T1."ORDER_DT" as c1,T2."PROD_LINE" as c2from "C_ORDER" T1,"C_PRODUCT" T2where (T1."ORDER_NO" = T2."ORDER_NO") and (T1."PROD_NO" = T2."PROD_NO")END SQLCOLUMN,0,订购日期COLUMN,1,产品系列2、发布IQD到本地;3、修改cognos.ini,配置数据源:登录Cognos,启动—IBM Congnos Connection—配置—数据库连接,找到需要连接的数据源,查看数据源连接得到连接字符串。

进入cognos\c84_tr\CS7Gateways\bin,修改cs7g.ini.将安装路径下../cognos/ cognos.ini文件用文本编辑器打开,将连接字符串粘贴其中,并将数据源的逻辑名加在连接字符串的最前面,且加入一个“=”4、打开Transformer,New Model-Data source type选择Impromptu Query Definition,导入IQD文件地址,下一步至完成。

Cognos安装配置cognos8.3在windows安装

Cognos安装配置cognos8.3在windows安装

安装配置安装安装环境Windows2003+IIS+SQL Server2K(SP4)Cognos8.3安装Cognos8BI Server插入安装光盘后会自动弹出安装界面,若没有弹出可以打开光盘,双机win32文件夹下的issetup.exe进行安装进入到Welcome to the Installation Wizard安装页面,这里选择的是安装过程所用的语言。

默认是Englis,保持默认,点击下一步进入License Agreement,选择I accept,然后点击next进入Installation Location页面,在这里保留默认安装路径,点击next若对应文件夹不存在,则会提示是否在安装过程中创建文件夹的询问,点击Yes继续进入Component Selection页面,默认情况下Cognos Content Database是不选的,保持默认Cognos Content Database是指Cognos的内容存储库,cognos将所有的报表定义,计划等都存在其中,默认安装的是derby。

点击Next,进入Shortcuts Folder页面,这里实际上是显示安装以后cognos在开始菜单中的名称和位置,默认安装就可以。

点击Next进入Installation Summary,列出汇总信息以供用户确认点击Next开始安装点击Finish完成安装安装Cognos其他组件我这里所说的Cognos其他组件包括Framework Manager、TransFormer、和Language Package。

FrameworkManager和Transformer的安装过程和BI Server基本一样,只是过程中会提示文件夹已经存在,是否覆盖,还有会提示是否对有冲突的部分进行备份,若选择备份,则会在安装结束后在下方提示给用户备份文件的位置。

注意:FrameworkManager和Transformer最好和BI Server安装在同一路径下,这样一来三个组件共用一组配置文件一个Cognos Configuration进行配置,否则会在开始菜单中出现多个cognos文件夹,多个cognos configuration,给初学者配置造成不必要的麻烦。

Cognos8.3函数使用手册

Cognos8.3函数使用手册

Cognos8.3函数使用手册分类:cognos1top and bottom functions 1.1bottomCount1.2topCount1.3bottomPercent1.4bottomPercent1.5topPercent1.6bottomSum1.7topSum2value functions 2.1completeTuple2.2Tuple2.3value2.4caption2.5substring2.6roleValue2.7ordinal3案例分析:3.1维度成员组合(union、members)案例1:查询表达式:union(members([ids_fspg_biz_ply_calc].[机构维].[机构维].[部门组]),members([ids_fspg_biz_ply_calc].[机构维].[机构维].[分公司]),all)3.2维度成员排序组合(hierarchize、union、members)案例1:查询表达式:hierarchize(union(members([ids_fspg_biz_ply_calc].[机构维].[机构维].[部门组]),members([ids_fspg_biz_ply_calc].[机构维].[机构维].[分公司]),all))3.3维度类别组合(hierarchy、levels、level)通过下图了解类别与层级,A是“机构维”树,包含层级与成员,B是各层级与明细成员,互相独立层次,hierarchy()函数,对A和B都可以选择。

选择A和成员名称,只显示根节点与当前成员集,3.4RS中基于CUBE数据源的同期、本年累计等MDX写法所有的例子中:month参数指向月粒度、year参数指向年粒度。

日期层次结构为:年、季度、月、日1. 去年同期:即查询月为200905的话,该指标为200805该指标total([金额] within set parallelPeriod([日期].[日期层次结构].[年],1,[日期].[日期层次结构].[月]->?mon?))2. 本年累计:即查询月为200905的话,该指标为200901-200905期间发生total([金额] within set periodsToDate([日期].[日期层次结构].[年],[日期].[日期层次结构].[月]->?mon?))3. 去年同期止累计:即查询月为200905的话,该指标为200801-200805期间发生total([金额] within set periodsToDate([日期].[日期层次结构].[年],parallelPeriod([日期].[日期层次结构].[年],1,[日期].[日期层次结构].[月]->?mon?)))4. 有史以来累计发生:查询月为200805,则为从时间第一个节点截止200805期间发生1)如果提示使用的是[日期].[日期层次结构].[月].[月 - Key]total([金额] within setfilter(members([日期].[日期层次结构].[月]),[日期].[日期层次结构].[月].[月 - Key]<=?month?))2)如果提示使用的是[日期].[日期层次结构].[月]total([金额] within setlastperiods(1000,[日期].[日期层次结构].[月]->?month?))5. 查询粒度为年,统计上半年、下半年上半年余额(即时点类指标):total([余额] within set subset(descendants([日期].[日期层次结构].[年]->?year?,[日期].[日期层次结构].[月]),5,1))上半年发生额(即时段类指标):total([金额] within set subset(descendants([日期].[日期层次结构].[年]->?year?,[日期].[日期层次结构].[月]),0,6))这里subset()这个函数和substring()类似,只不过subset截取的是一个set (集合)中的某些成员而已,并且注意subset()第一个是0而不是1,这个和数组是类似的.6、同比与环比同比增长(以日期为行维)([销售金额]- value(tuple(parallelPeriod([ARPD-Sale].[日期].[日期].[年]),[销售金额])))/value(tuple(parallelPeriod([ARPD-Sale].[日期].[日期].[年]),[销售金额]))环比增长(以日期为行维)([销售金额]-value(tuple(prevMember(currentMember([ARPD-Sale].[日期].[日期])),[销售金额])))/value(tuple(prevMember(currentMember([ARPD-Sale].[日期].[日期])),[销售金额]))我的更多文章。

Cognos制作报表--基本范例5

Cognos制作报表--基本范例5

常用控件、功能、方法介绍1、页面:在COGNOS report studio系统中,页面分为两种,一种是报表页面,即是报表运行最后要显示数据的页面,是必需的。

另一种是提示页面,是为用户选择过滤条件提供的一个页面,如果报表中同时包含这两种页面,则运行后先显示提示页面,供用户选择条件后,再转到报表页面,而报表页面显示的数据则是经过从提示页面的选择条件过滤后的数据。

查看页面的情况可将鼠标放到“页面资料管理器”面板上,即弹出,如下图:2、查询:“查询”图标如下图:“查询”为数据的显示提供了一个结构,在报表中显示的数据是通过“查询”从数据源中获取数据的,类似于数据库中视图的概念,打开一个查询,结构如下图:左边红圈中是该查询中的数据结构,或理解为一个表中的字段,而右边红圈中是一些过滤的条件,类似于查询语句中的where句中的条件。

3、变量:分为三种变量,第一种是布尔变量,只有两种取值,第二种是字符串变量,可有多个取值,第三种是语言种类变量。

一般来说,前面两种用得比较多。

其实,这里“变量”的概念与提示页面中传给报表页面的“参数变量”是完全不同的,也和程序设计中的变量有所不同。

如下图:通常变量中有一个表达式,变量的取值就是根据表达式的结果等到的,如上图选中的是布尔变量,有“是”与“否”两个值。

例如表达式为“帐面收入“度量值>2000元,那么当结果为真是取值“是”,反之取“否”。

同理,在字符串变量中,各个取值是事先由用户输入的,这点与布尔变量不同,而表达式中的结果有可能与其中一个取值相同。

总的来说,通过“变量”可以控制控件、页面等的显示和隐藏,显示的样式等。

4、列表与交叉表:两者相同的地方就是都是用于显示数据,一般与“查询”联系起来,其实列表与交叉表只是提供一种显示的格式,而真正获取数据的还是“查询”。

两者不同的地方就是数据表达的形式不一样。

下面举个例,如下图:要显示的数据是:部门,产品,帐面收入。

分别用两种表显示,其实功能是一样的,只是表示的格式不同,交叉表交叉的单元格就是确定某一部门某一产品的帐面收入。

Cognos 8.3 BI自动刷新Cube配置

Cognos 8.3 BI自动刷新Cube配置

Cognos 8.3 BI自动刷新Cube简要配置设计简述:Cognos Transformer是Cognos V8.3多维分析模型设计工具,经过前几个本版的演变,部分功能已经整合Web Server服务中,而Cognos 8.4又重新PowerPlay Studio组件;在7.3的版本中有PPES服务,全方位支持Cube展现、性能优化、页面美化、发布等功能操作。

虽然Transformer在原有基础上做了简化,但相应的功能集成到了BI Web Server服务中,以致用户操作与调整配置相对繁琐。

前些时间与Cognos技术工程师交流,也提到最版本存在缺陷是在所难免,往后版本中会更加人性化和界面化。

国内BI圈很难找到Cognos系统教学资料,更没有相关书籍。

这与Cognos产品有关,一年一个版本,产品不断发展,版本不断更新,新产品替代旧产品,而大多数企业BI系统,使用Cognos BI产品会延续好几年,买Cognos技术服务是需要资金,对企业来讲,把精力放在自己维护人员身上。

据了解,国内众多BI分析系统或者MIS系统,在前端开发都是满足客户OLAP分析、报表、即席查询三大模块。

本文档,是自己项目中摸索与记录下的资料,并不代表统一标准解决方案。

基于Windows环境开发设计模型,手工调度Cube运行比较简单,但需要维护人员触发。

而对于一个庞大的数据仓库系统,按照业务部门需求来定义数据集市,根据需求设计不同类型的分析主题,同时设计的OLAP分析模型也增多。

在设计阶段,感觉不到分析模型给系统的压力,必须考虑利用调度工具来自动运行,这样可以大大减少维护工作压力,可利用系统资源空闲时运行。

Cognos系统配置检查打开Cognos Configuration配置,检查“Authentication”下的认证配置,如:dbAuth是第三方认证登录域名。

在下图中:A区和B区的“dbAuth”名字必须相同时,调用批处理命令行加载登录信息才能通过认证。

cognos8.3函数使用手册V1.0

cognos8.3函数使用手册V1.0
案例
1、lastPeriods(12,[2008/4月])
解释
1、返回[2008/4月]前12个月
3.5
原型
openingPeriod ( level [ , member ] )
说明
在指定级别上某一成员的子项当中,返回第一个同胞成员。通常与时间维度配合使用
案例
1、openingPeriod([每日一览N].[日期].[日期].[月],[2008年])
2.8
原型
lead ( member , index_exp )
说明
返回排在指定成员之后特定位数的同胞成员
案例
1、lead([2008/6],5)
解释
1、[2008/11]返回的月份为[2008/6]后移index_exp,即5个月
2.9
原型
members ( hierarchy | level )
案例
1、closingPeriod([每日一览N].[日期].[日期].[月],[2008年])
解释
1、返回[2008年]对应[每日一览N].[日期].[日期].[月]最后月
3.4
原型
lastPeriods ( integer_exp , member )
说明
返回同一级别中以指定成员结尾的成员集。返回的成员数是“integer_exp”的绝对值。如果“integer_exp”为负数,则返回指定成员后面的成员,包括指定成员。通常与时间维度配合使用
说明
返回指定(命名)级别上指定成员的祖项,或返回以下级别上指定成员的祖项:指定成员上面指定数量的级别。
注:当存在多个此类祖项时,结果可能不一致
案例
1、ancestor([机动车交通事故责任强制保险],1)

cognos组件介绍

cognos组件介绍

Cognos与FreeQuery 统一登录集成解决方案Cognos, 方案Cognos8.3 BI Web产品简介Cognos Connection 是Cognos 8 BI门户,以web 形式展现。

您可以从此处开始访问您的BI 信息和Cognos 8 的功能。

使用该门户可以发布、查找、管理、组织和查看组织的业务智能内容,例如报表、记分卡和代理。

如果您具有所需的权限,则可以从该门户访问各个工作室并将该门户用于内容管理,包括计划和分发报表及创建作业产品组件有:1、Query Studio即席查询,给用户制作列表、交叉表、图表开发环境。

在Cognos 8 中创建简单查询和报表的报表工具。

只是偶尔使用或没有经验的用户,可以使用Query Studio 创建回答简单业务问题的自助式报表。

2、Report Studio 报表开发,为用户定制专业报表,可以开发BI报表、IT报表。

Cognos 8 BI 已进行扩展以满足用户对快速轻松创建报表和格式化功能的需要,并且不需要专业创建技能。

现在Report Studio既包含传统的专业创建模式(在此版本中进行了增强),也包含快速创建模式。

3、Analysis StudioCube分析,管理人员和分析人员可以使用Analysis Studio来更好地了解业务,并获得有关业务问题的答案。

而用户则可以快速、轻松地执行分析来了解事件或行为背后的问题及原因,从而提高业务绩效。

4、Report Viewer 报表查看,用来展现HTML 和PDF等报表的界面,可嵌入到客户应用或Web页面中。

5、Metric Studi o可以创建自定义的记分卡环境来监控和分析整个组织的业务度量标准。

Metric Studio 可以帮助您将组织的战略转换为相关的可度量目标,从而使每位员工的行为和职能都与战略计划保持一致。

6、Event Studio在事件发生时,使用Event Studio通知事件组织中的决策者,以便他们可以作出及时有效的决策。

cognos安装部署

cognos安装部署

Cognos安装及报表迁移部署硬件环境要求:1、操作系统:windowns xp sp22、内存:2G及以上3、CPU:2.2G HZ 双核及以上注意:因cognos服务启动占用较多资源,机器配置要求较高,否则运行时反应很慢。

软件环境要求:cognos 8.4、oracle 10g、apache_2.2安装部署步骤:1、cognos目前项目中使用的有三个组件(Cognos server、FrameworkManageer、Trasformer),名称分别为c8bisrvr_win32_8.4.27.78_ml、c8bimodel_win32_8.4.27.78_ml、cogtrapp_win32_8.4.27.78_ml,安装时首先安装server(c8bisrvr_win32_8.4.27.78_ml),其他两个组件可按任意顺序安装,特别注意:所有组件安装必须指定同一个目录下,否则安装不能成功。

2、安装oracle 10g,新建两个实例orcl和cognosdb,根据实际情况进行创建和命名,如:特别注意:新建cognos数据库实例时,必须指定字符集为UTF-8。

3、在oracle安装目录下找到【oracle安装根目录】\product\10.2.0\db_1\jdbc\lib\classes12.jar,把classes12.jar复制到cognos安装目录【cognos安装目录】\c8\webapps\p2pd\WEB-INF\lib 下。

4、在【cognos安装目录】\c8\bin\jre\1.5.0\lib\ext下找到bcprov-jdk14-134.jar,复制放到JDK安装目录下【JDK安装目录】\jdk1.5.0_06\jre\lib\ext下,这样设置COGNOS启动JRE。

5、安装apache_2.2.4-win32-x86-no_ssl,可默认安装,安装完成之后,找到apache安装目录【apache安装根目录】\conf\httpd.conf,修改httpd.conf 配置文件。

决策支持系统EIS之库存报表

决策支持系统EIS之库存报表

【报表作品】决策支持系统EIS之库存报表[引言]很高兴能和大家分享本人做项目的经验,希望可以一起进步和成长,但由于资料敏感的关系,数字部份将Mask掉,还请见谅!1、行业背景:制造行业,公司主要生产光电电子产品,规模2千人以上2、报表背景:因公司CEO的要求,需要开发一套决策支持系统EIS,EIS包含PP、MM、SD、PSI、FI、HR等模块,其中PSI即投入、产出、库存模块,库存管理是PSI中关键的环节,对成本的控制有重要的影响,因此,库存成为CEO关注的焦点也就理所当然了.此库存报表将有助于确保适当的降低库存风险和改善管理策略,降低库存成本.2、应用方向:库存指标分析及库存管理3、ETL工具:使用Data Stage ETL 工具4、数据库:使用DB2数据库由于数据异构和资料安全性问题,需要从各个不同数据库利用Data Stage将资料汇整在资料仓库内,再加以作必要的转换。

权限控制部分除了用到Cognos自身的权限管理模块,还涉及到第三方Portal,以保证对每一个使用者做管理及纪录(限于篇幅,这里将不讨论权限控制)。

报表使用工具:Cognos Framework Manager 8.3, Cognos Report Studio 8.35、报表所要达到的效用:该报表为库存系列报表,为达到决策支持的目的,库存报表提出了如下要求:a. 层次要分明,既要显示主要库存指标,又要能看到明细b. 显示要清晰,图文并茂c. 颜色预警,对于库龄大于指定值的指标,将以异常颜色显示,或Mail通知相关单位d. 时间分析功能,既要有当前库存指标状态,又要有指标趋势分析e. 为方便决策层的计划和控制,报表应可以很快知道实际值与目标值的结果f. 依使用者使用习惯可输出PDF及excel格式6、设计思路:为了使报表做到层次分明,方便决策层分析,本系列报表采用了类似网站的思路,大致将报表分为三层:a. 库存主报表,这一层相当于网站的主页,主要展现能体现库存现状的总体指标,比如库龄以及对应的库存数量,这也是公司CEO 最关心的 b. 库存一级明细报表c. 库存二级明细报表或粒度报表以上两层主要展现库存的明细指标,以便在出现库存异常时可以追本溯源.通过库存主报表(主页)可以一层层Drill Down 或Drill Through 到子报表或关联报表. 图1:库存主报表a. 此表显示主要产品的库龄分布情况和相应数量与价值——通过饼图实现,简单且直观b. 公司CEO 比较注重库龄大于90天的库存情况,因此将大于90天的部分展现在前面c. 采用数量与价值并显的方式,因为CEO 除了关心数量,更关心资金的使用效率,关心某部分库存占有了多少资金d. 使用红/黄/橙/绿四种颜色让使用者可以一眼看出库龄分布情况,并且具有预警作用e. 图下方辅以表格展示f. 通过此表可Drill Through 至库存一级明细报表或相关报表,当决策时发现总量指标出现异常时,可以进一步了解详情,以确认究竟哪部分库存出现问题通过Label ,可以将各类报表进行归类,这里利用Portal 实现这里可链接至相关报表这里Show 库存数量及库龄分布情况这里Show 库存金额及库龄分布情况通过标题加载数据项,实现标题数据动态变化通过Drill Through 可以连接到库存一级明细报表图2: 库存一级明细报表示例a. 此表显示不同产品的不同等级的库龄分布情况——Cognos 组合图实现b. 图表左边展示库存数量指标,用柱子表示,右边展示库存价值指标,用折线表示c. 通过添加文本,此表可以清楚标明该部分库存的责任人和联系方式d. 通过嵌入JS 脚本,图表左上角可以随意显示库存仓位信息e. 通过Tool tip ,可以对图表辅以数据说明f. 图下方辅以表格展示g. 通过此表可Drill Down 至库存二级明细报表或相关报表,当图表上数据显示异常时,可以进一步了解详情,或直接找到责任人图3:库存趋势分析报表a. 此表用于库存趋势分析,展示库存一段时间内的趋势b. 通过值提示来选择相应时间范围的数据域通过JS 控制是否显示库存的具体仓位信息,点此按钮可以将仓位隐藏通过标题增加数据项,动态显示库存的占用金额;下面是库存的责任部门和负责人通过添加文本,显示责任人的分机和手机号,方便CEO 直接找到责任人通过Tool tip 对图表数据辅以说明通过值提示来选择对应时间范围的数据域图4:库存趋势分析报表(Target)库存偏离期望值过多或过少,都需要决策人员来加以控制a. 通常各部分库存都会有一定的期望值或称目标值,此表用于反映一段时间内库存偏离期望值的程度,利用组合图实现b. 图表绿色部分展示具体某一部分库存的趋势,红色点代表对应库存的期望值c. 图下方辅以交叉表,展示具体数值图5:库存趋势分析报表(Cycle Time分析)Cycle Time急剧增加,说明某一环节出了问题,需要立即加以控制a. 库存的Cycle Time,即库存周转一次需要的时间,通常以天为单位,该指标反映了资金的周转效率,因此CEO尤为关注,这里利用Cognos组合图展示b. 图表蓝色部分展示数量,折线展示Cycle Time的变化趋势图6:安全库存一览a. 通常为了保证正常生产,各种物料都会有一定的库存,当库存低于某一值时,就需要立即进货,否则会影响生产,但库存过多会带来额外的库存成本,这里,需进料数量=安全库存-当前库存b. 此表通过列表实现,通过值提示来选择数据域c. 安全库存需要User 适时维护,这样可减少报表开发人员的工作量d. 通过数据项间的运算,轻松得到相应的指标(如需进料数量)图7:Report Studio 设计参考截图a. 通过Html 控键,指定使用图标及鼠标按下后隐藏或显示相关信息b. 插入追溯链接,可追溯至相关报表c. 图表标题插入数据项,可使标题显示动态数据安全库存需要User 适时维护通过值提示来选择数据域通过数据项间的运算,轻松得到相应的指标HTML 项目,里面嵌入JS插入数据项,使标题动态显示插入追溯链接图8: Framework Manager 设计参考截图a. 已将敏感表删除,留下基本维表及事实表b. 此图展示维度和数据表间的关系7、展望:作为决策支持系统的一个模块,此库存系列报表确实能给管理带来极大效益,并得到了公司决策层的赞赏和认可,但仍然有待改善,同时也存在不少问题和难点.目前我们将要做的或需要做的,就是完善各种报表的预警机制,比如,当库存水位达到或接近安全库存时,能给与必要的提醒,同时Mail 或短信通知相关责任人;还有就是思考如何将数据维护的工作交由业务部门,以尽量减少报表开发人员的负担,比如Target 和安全库存的维护、物料单价的维护等等,类似问题很多,同时也真诚期望各路高手能给与建议,一起交流探讨!Robot 敬上.QQ :281049193Email :**************几个基本数据表间的关系维度展示。

Cognos教程

Cognos教程
Chapter
数据源连接及配置
确定数据源类型
01
支持多种数据源类型,如关系型数据库、非关系型数据库、文
件等。
配置数据源连接参数
02
根据数据源类型,配置相应的连接参数,如URL、用户名、密
码等。
测试数据源连接
03
确保配置正确,能够成功连接到数据源。
数据模型设计原则
确定业务需求
了解业务需求,明确需要分析的数据范围和目标。
Chapter
数据挖掘基本概念和算法
数据挖掘定义
从大量数据中提取出有用 信息和知识的过程。
常见数据挖掘算法
分类、聚类、关联规则挖 掘、时间序列分析等。
数据挖掘流程
数据准备、数据探索、模 型构建、模型评估和应用 。
使用Cognos进行数据挖掘
01
数据准备
使用Cognos进行数 据清洗、转换和集成 。
01 02 03 04
简洁明了
报表设计应简洁明了,避免过多 的图表和复杂的数据展示,以便 用户能够快速理解报表内容。
可定制性
为了满足不同用户的需求,报表 设计应具有一定的可定制性,如 允许用户选择需要展示的数据和 图表等。
各类报表设计实例演示
表格报表
适用于展示大量数据和详细信息 ,如销售数据、库存清单等。设 计时需要注意数据的排序、筛选
它提供了全面的数据集成、数据建模、数据分析和数据 可视化功能,帮助企业用户更好地理解和利用数据。
Cognos支持多种数据源和数据类型,包括关系型数据库 、多维数据库、数据文件等。
系统需求与准备工作
硬件要求
Cognos需要运行在支持其系统需求 的服务器上,具体硬件要求取决于数 据量和用户数量等因素。

Cognos-8-ReportStudio-操作手册_精选

Cognos-8-ReportStudio-操作手册_精选

Reportstudio操作手册Reportstudio具有强大的报表制作功能和展示功能的组件。

它所展现的报表基于Framework定制出的数据结构,Reportstudio是基于Web的即席查询报表制作工具,不用安装任何插件,用户可以在浏览器中制作报表,格式灵活,元素丰富,并且可以制作例如KPI,地图,仪表盘等特色报表。

1、编辑模式打开报表进入公共文件夹,打开要查询分析的数据包,例如户外销售与零售商。

点击一个Reportstudio报表右侧的按钮,如下图所示红圈处。

则打开一个新的浏览器,进入该报表的编辑模式:2、新建报表。

左上角三个按钮分别是新建,打开,保存,点击新建:弹出新建提示框,在数据包位置是现在使用的数据包名称,点击数据报右侧的红圈处,可以转换成其他的数据包,也可以转换数据报使用的语言,如英语改为中文。

新建的表样格式有空白,列表,交叉表,图表等等,使用熟练以后可以新建一个空白表,然后把需要的插件,如列表,交叉表,图表等手工加入进来。

下面我们以新建一个空白表为例子,选择空白,点确定:如上图,默认可插入对象选择深红色圈处“来源”,表示在可插入对象一栏显示现在数据包中已经定义好的数据。

点中第二个红圈处“数据项”时,可插入对象栏显示现在报表查询中已经有的数据项,第三个红圈处是“工具箱”。

左下角是属性栏目,表示当前选中对象的属性,一般包括条件,方框,颜色背景,字体等,当然,不同的对象有着各自不同的属性,上图中选中的区域为空白区域。

3、创建页眉,创建页脚,加标题。

1、创建页眉选中空白区域后,右上角红圈处分别为,给列表加页眉页脚,创建页眉,创建页脚。

点击创建页眉,如下图所示,页眉有了以后,选中工具箱:2、创建标题在工具箱里选中文本项目,拖动它到右侧的页眉里面。

如下图所示:单击选中“双击以编辑文本”,则左下角属性栏里显示该文本项目的属性,可以双击以编辑文本,也可以在属性栏目中红圈部分点开,编辑要显示的文本。

Cognos8 ReportStudio完全手册

Cognos8 ReportStudio完全手册

27
Report Studio交叉表界面
28
定义交叉表
行、列、度量各自选好(可以嵌套),并对度量设置了汇集。
29
查看交叉表
30
交叉表的灵活演变
31
交叉表的灵活演变
32
交叉表的灵活演变
33
交叉表的灵活演变
34
交叉表的灵活演变
35
交叉表的灵活演变
36
Report Studio图表型报表界面
要想通过提示选择 其他值,只需选后 按一下“重新提示” 按钮。
83
加入“选择和搜索提示”
分两步进行:先按某种搜索规则确定一个 选择范围,然后再选择。
84
“选择和搜索提示”的参数和表达式
提示用参数值定义一个过滤表达式, 对指定数据项的值进行过滤。 [产品系列] in ?Parameter1?
在提示中要定义一个 参数,用户选择的值 由这个参数来接收。
22
在指定列上加汇集
城市小计 国家合计 选中一个列后按工具条上 的Aggregate按钮。 或改属性窗格的Fact Item 大项下的Aggregate Function 总计
List Cell─ Font&Text 选择左右对齐方式
23
汇集(Aggregate)展现
城市小计 国家合计
24
两级排序
“提示按钮”的类型: Cancel Back Next Finish Reprompt 82
这样每次更换参数值时不必重新运行报 表,只要按这个按钮即可。
带值提示的报表运行
尽管提示的过滤表达式中使用 的是[产品系列代码] ,但此处 展开提示的下拉列表看到的却 是“产品系列”的名称。报表已 按照“产品系列”过滤。

报表上线步骤

报表上线步骤

ODSB移植应用前端报表上线步骤1前言 (3)1.1预期目标 (3)2移植应用上线描述 (3)3Cognos报表上线步骤 (3)3.1备份Cognos模型和报表前准备 (3)3.2备份Cognos 模型 (3)3.3资料库备份 (4)3.3.1 数据库级的备份 (4)3.4备份Cognos报表(Cognos备份包) (5)3.4.1 全库部署包备份 (5)3.4.2 移植应用报表上线部署包导出 (13)3.5在生产环境的Cognos服务器上发布模型(工程) (22)3.5.1 模型发布 (22)3.5.2 修改数据源 (28)3.6在生产环境的Cognos服务器上发布Cognos报表 (35)3.6.1 准备上线部署包 (35)3.6.2 导入上线部署包 (35)4RIDE逻辑系统上线步骤 (41)4.1.1 导出RIDE逻辑系统 (41)4.1.2 在生产环境的RIDE服务器导入移植应用的逻辑系统 (42)4.1.3 修改Cognos报表服务器信息 (42)4.1.4 测试RIDE中集成的报表 (45)5附录 (45)5.1参考文献 (45)1 前言1.1 预期目标指导相关人员进行移植应用前端报表的上线过程移植Cognos报表到生产环境Cognos报表与RIDE进行整合1.2 计划人员安排信息技术部:公司人员:欧阳博文2 移植应用上线描述湖南ODSB移植应用已经开发了大量Cognos报表,并在开发环境上集成到了RIDE4中,为了进行下一步的测试和正式投入使用,需要从开发环境发布到生产环境,因此为了保证上线成功即开发了此文挡。

移植应用前端部分的上线内容主要包括:一、Cognos8.3 上开发的报表需要发布到ODSB生产机的Cognos服务。

二、是需要把开发的RIDE的逻辑系统备份恢复到生产环境的RIDE的服务器上。

三、修改RIDE上的移植应用的逻辑系统中Cognos报表服务器信息。

四、测试报表,评估上线是否成功,如果报表故障,检查处理故障。

【高手区不倒翁作品】交叉表行号列号设计

【高手区不倒翁作品】交叉表行号列号设计

中国式交叉表行列号设计编者:不倒翁Email:wengr@行业背景金融保险业数据仓库建设在近几年投入的人力物力是非常大,企业高层领导非常重视分析型系统,对企业未来发展奠定基础。

从国内三大上市保险公司建设EDW实施角度观察,我可以总结三个目标:◆第一目标是数据质量与安全共享;◆第二目标是应用服务规划建设;◆第三目标是数据挖掘、决策分析等高端领域实施。

保险BI(商业智能)项目的长远目标是整合公司内部各种业务数据,建立保险业务信息的统一平台,通过运用数据多维度趋势性分析以及数据挖掘等技术,将公司现有的业务数据资产转换为普通用户能够使用的信息。

BI系统将为各级管理人员更好、更快的决策提供强大的支持。

开发工具Cognos8 BI、DataStage数据库Oracle、DB2、SybaseIQ简述行列号报表什么是行列号报表,具有什么样的特征,这是在国内大多数行业常见的格式,以往的表样都是固定列动态行,如今面向分析型报表,就不是固定列,列可以根据业务属性自动扩充。

对于一个行业刚刚起步站位市场的公司,适应行业竞争,自身业务发展,报表也跟随发展。

设计报表行号与列号,是中国式报表最常见的一种表样,也是具有特色的表样风格,很多报表系统经常会见到类似的报表,在维度列常用到“甲、乙、丙、丁……”类似的列号编码。

指标列用数值或者字母代替。

如:数值列编号“01、02、03、04、05 ……”,字母列编号“A、B、C、D、E、F……”。

而行号,就是根据显示记录条数,动态递增生成。

行编号为“1、2、3、4、5、6、7……”表样式如下:提醒设计者我们如何去设计一个合理而又不浪费项目固有周期的报表模型,这是设计师们首要思考。

无论是做分析应用报表,还是统计类应用报表,设计要考虑两个大问题:其一,需求的思考,琢磨需求提出人的想法。

其二,工具与技术的结合思考,方案定制可行性。

作为开发者,当然要看工具本身,技巧是一方面。

无论你的程序语言有多高深,还是你的行业经验多丰富,设计报表前的分析方法是第一位,没有那位Team Leader看到报表先下笔划样子,再修改,如果你真是这样,我只能佩服你是纯技术人员,而且是不厌其烦、重蹈覆辙的开发高手。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Cognos8固定报表
1、Framework Manager 介绍
Framework Manager 为ReportNet 提供元数据模型的开发环境
Framework Manager 中的模型是来自一个或多个数据库的数据结构的业务展现。

在Framework Manager 中,开发模型的工作是在一个项目(Project)中进行,在项目的最上层包括:
Framework Manager 是一个基于Windows 的应用程序。

在Framework Manager 项目中,将和以下对象进行交互:
Framework Manager 的工作流程如下所示:
模型 名字空间 数据源 参数映射 包
模型–可以发布到ReportNetserver 的元数据集 名字空间–对象的容器,提供一个唯一名称 查询主题–映射到数据源(如:表)中相应对象并使用描述如何检索数据(如:列)的SQL 语句 查询项–包含在一个查询主题中,映射到数据源中的一个列关系–说明一个查询主题中的数据与另一个查询主题中数据的之间的关系
参数映射–在报表运行时,用参数创建允许替换的条件查询主题
包–包含查询主题的一个子集(或一个完整集)和项目中定义的其它对象;可将其发布,作为一个模型供报表作者使用
2、固定报表的制作2.1、导入数据表
打开Framework Manager
选择“Create a new project…”创建一个新的项目输入保存的项目名称和路径,单击“OK”
选择语言
选择“Data Sources”
单击“Next”出现我们之前所配好的数据源
选择所需要的数据表
下面只要选择默认的“Next”即可以导入所有需要的数据表
2.2、发布数据包
导入表之后呈现如下界面,可以在此界面中添加表之间的关联、编辑表的select语句、添加需要的字段,过滤值等等,编辑完成后可以发布一个数据包。

选择创建表之间的关系、编辑数据源查询主题的SQL等等。

对地域表tb_b_dim_area表进行处理,只要本地网的相关字段。

右键选择选项“Edit Definition…”
可以直接在SQL里写select,也可以通过过滤或者计算。

“Filters”是过滤选项卡
“Calculations”是添加计算的选项卡
如:过滤地域为“不详”和“全省”的值。

建立表之间的关系:
建立好表之间的关系如下图:
此时就可以发布一个数据包了
右键点击Packages->create->Package
输入发布的包名称
选择发布的数据表
下面只要默认点击下一步就可以了
发布完成。

2.3、制作固定报表
发布完包以后,可以在cognos8的运行界面上看到刚才发布的包
点击此数据包,选择新建“Report Studio”,进入报表开发界面
进入“Report Studio”界面,选择空白的报表
空白的报表界面如下图所示:
在工具栏上拖拽需要制作的报表类型
每张报表制作过程都有些区别,在这里不一一列出,下面是做好的报表界面
报表的运行界面如下:
在保存报表后,我们在主页上面可以看到对应包的文件夹下面有刚制作好的报表
右键选择“属性”
获取该报表的URL,只要在地址栏输入此URL,则可以显示该报表。

固定报表开发全过程完毕。

相关文档
最新文档