COGNOS报表开发流程

合集下载

Cognos制作报表--基本范例

Cognos制作报表--基本范例

1COGNOS的使用1.1模型定义1,打开Frame Manager程序,如下图:2,新建一个项目,建完后,打开该项目,如下图:3,在界面左边中选择“Packages”,然后单击右键新建一个包。

按照提示一步步做,其中有一步是从数据库的表选所要用到的表,打勾为选用。

4,点击”Diagram”显示表,但表之间还没有建立联接关系,通过建立各表关系后如下图5,然后将该包发布,点击右键该包选择“Publish Package”将其发布。

1.2模型的物理和逻辑定义1,模型定义的规范:将模型分为2个部分,分别为物理层和逻辑层,物理层为从数据源引入表的物理定义和连接关系,逻辑层为业务视角下的逻辑定义。

2,物理层的建立:根据数据分析,设计模型中需创建的物理表,以便尽可能的提高查询语句的运行效率(比较理想的结构是星形结构,一个中间表和多个物理维表)。

在根名字空间(和数据源同名)下,建立一个名为物理层的目录,在物理层文件夹下执行Run Metedate Wizard将数据源中相关的物理表引入这个目录,然后将这些表建立连接关系,建议不要有Orphan表。

如下图:3,逻辑层的定义:在根名字空间下,建立一个名为逻辑层的目录,在逻辑层文件夹下生成Query Subject,Query Subject的字段都是根据业务逻辑从物理层从引入,建议字段名都为中文。

逻辑层中的表为事实表和维表的结构,在事实表中包含维度的编码值和指标的值,维表中包括每个维度上编码值和其名称的对应关系。

也可以根据需要建立Regular Dimension(3.4说明),在逻辑层中不要建立逻辑表之间的关系。

如下图:4,物理层和逻辑层的建立是灵活的,上面说的只是简单的结构,可以根据需要建立多层次的名字空间,不同的名字空间定义不同的物理层和逻辑层。

1.3模型设计的一些技术要点1,首先要了解数据库表的定义和业务需求,以便将报表设计所关联的物理表引入到物理层中。

2,在物理层建立关系要清楚了解表中KEY值的定义和维表与中间表之间的关系,关系中的对应(1对多、多对多)要设置清楚,可以通过察看Determinants来决定,最好咨询数据库设计人员。

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自学系列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制作报表--基本范例5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提供用户选择条件的报表制作
1,新建一张报表,然后插入数据项(可自定义)。

如下图:
2,为显示期望的报表而制作条件,点击新建Prompt Page图标(位置大约在右上角),然后将会显示一张新页面,该页面即是Prompt Page页而不是原来的Page,例如通
过一个下拉列表框供用户选择后,报表的生成根据选择条件去显示出相应的信息。

3,在左边的工具箱中找到value prompt ,如下图:
双击或拖到右边,然后向导对话框会弹出,如下图:
框中”create a new parameter”意思是产生一个新的变量,由于显示条件选项与显示报表结果分别在不同页面,所以要用到参数变量来传递条件的值,单击下一步。

4,在”create a parameterized filter”项中的”Package item”一行中选择某个
表中的某个字段,其实该字段即为最后显示报表根据的条件。

例如字段为“姓名“,那么结果显示的报表将会显示与“姓名”某个人相匹配的记录,单击下一步,
5,在弹出的对话框中保持默认值,单击下一步。

6,在”create query”项中的”value to use”与”value to display”行中选择对应的字段,前者为报表显示所依据的条件字段,后者为控件中显示给用户看的字段,其实这两个字段是相对应的。

例如分别选择“姓名编号“与”姓名“,当然在报表页中也要相应有“姓名编号”这一项数据,相互对应。

单击完成。

7,运行查看结果。

当选择完后条件后,单击下方的完成按钮即可显示报表结果。

2024版Cognos BI 10教程:第一张复杂报表

2024版Cognos BI 10教程:第一张复杂报表

03
社交媒体共享
集成社交媒体分享按钮,方便用户将报表分享到社交媒体平台。
01
生成报表链接
在Cognos BI 10中生成报表的URL链接,方便用户直接通过链接访问报表。
02
嵌入代码
提供嵌入代码功能,允许用户将报表嵌入到自己的Web页面或应用程序中。
共享报表链接或嵌入代码
报表访问统计
记录报表的访问次数、访问时间等信息,以便了解报表的使用情况。
04
如果遇到连接失败的情况,可以检查网络连通性、认证信息正确性等方面的问题,并查看系统日志获取更多错误信息。
04
CHAPTER
复杂报表制作步骤详解
打开Cognos BI 10,创建一个新的报表。
将图表对象拖拽到报表设计区域,并调整其大小和位置。
在工具栏中选择合适的图表类型,例如柱状图、折线图、饼图等。
复制/粘贴
02
01
03
04
05
常用工具栏操作演示
03
CHAPTER
数据源连接与配置
打开Cognos BI 10,点击“数据源”图标,选择“新建数据源连接”。
填写数据源连接的基本信息,如数据源名称、描述、服务器地址、端口号等。
创建新的数据源连接
在弹出的对话框中选择合适的数据源类型(如关系型数据库、多维数据集等)。
系统会尝试连接到指定的数据源,并显示连接结果。
如果连接成功,则说明数据源配置正确;如果连接失败,则需要检查配置信息并重试。
测试数据源连接成功性
注意事项及常见问题解答
01
确保在创建数据源连接时填写正确的服务器地址、端口号、认证信息等。
02
根据实际情况选择合适的数据源类型和相应的驱动程序。

cognos报表开发技巧

cognos报表开发技巧

1.针对list多表头开发的技巧。

多表头的正确的做法是表的结构要合理,用交叉表来实现,但对于list数据的实现的方法是用css层也可以。

本例的方法是手工制作表头,然后在解锁页面的情况下,用文本来实现表头的做法。

2.如何通过本地文件系统导入导出报表1 首先,注册1fa.dllCd “G:\cognos\c8\bin”Regsvr32 1fa.dll2 打开IE,点击菜单栏工具->Internet选项,在弹出的对话框中点击安全选项卡。

选中受信任的站点,点击站点按钮将BI服务器的地址添加到受信任站点中,同时将安全级别设置为低3 进入ResportStudio工具,点击工具->选项,在弹出的选项对话框中点击“高级选项”选项卡。

选中允许访问本地文件,点击确定3.隐藏报表右上角上图标的css1.,进入目录cognos\c8\templates\ps\portal2.,找到system.xml文件,然后打开在<system> 里添加如下内容,重启cognos<param name="ui_hide"><RV_HEADER/><RV_HEADER_TITLE/><RV_HEADER_MENU/><RV_TOOLBAR_BUTTONS_KEEP_THIS_VERSION/><RV_TOOLBAR_BUTTONS_HISTORY/><RV_TOOLBAR_BUTTONS_RUN/><RV_TOOLBAR_BUTTONS_DRILLDOWN/><RV_TOOLBAR_BUTTONS_DRILLUP/><RV_TOOLBAR_BUTTONS_GOTO/><RV_TOOLBAR_BUTTONS_ADD_THIS_REPORT/><RV_TOOLBAR_BUTTONS_WATCH_NEW_VERSIONS/><CRN_HEADER_OPTIONS_rs/><CRN_HEADER_OPTIONS_ps/><CRN_HEADER_OPTIONS_qs/></param>备注:目前发现效果出现,但是没有reportstudio的菜单。

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

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

制作钻取报表(报表与报表之间的钻取)
1,该方法涉及到两张报表,一张报表为源表,另一张为被钻取后的报表,即目标表。

2,创建一个新的目标报表,并创建一个LIST,输入相关数据,如下图(数据内容可自定):
3,然后新建一个filter并设置表达式,如下图:
表达式中选择一个数据项作为两张报表间相互关联的依据,例子中选择了“用户名”作为钻取的依据,并给它一个参数,该参数用于传递从源报表得来的数值。

4,保存该报表为“目标报表”。

5,创建另一个报表作为源报表,这里可插入一个LIST,为了简化,这里只插入“用户
名”数据项,然后选定“用户名”数据项,点击图标,弹出对话框如下图:
栏中选择刚才建立的目标报表。

然后再点击下方的图标,弹出对话框如下图:
7,在Method一项中选”pass data item”,在value中选择“用户名”数据项,即与
刚才目标报表中的参数对应。

8,保存为“源报表”,然后运行,点击在源报表中的“用户名”项下的任一数据项,例如用户李四,系统即会根据李四这个人的资料转到目标报表显示关于李四这个人的相关信息,这些显示的内容就是在目标报表中设计的。

cognos报表制作

cognos报表制作

报表制作:framework manager:1。

组织元数据2。

设置参数注意:时间参数的格式report studio:1。

表头制作【列表,交叉表】2。

汇总行【列表,交叉表】3。

查询计算-》设置报表日期;截取字符3。

布局计算使用-》取单元格值5。

聚合使用-》单元格使用布局计算后,不能使用汇总,必须用聚合4。

增加列,其单元格值依赖其他字段值。

6。

取单元格的最大值。

1.FrameWork中组织报表所需要的数据FrameWork用来组织报表所需要的元数据。

1.1 新建一个工程并导入原始数据打开Framework,从菜单“File”中选择“new project”,输入工程名字和保存路径:点击“ok“,弹出界面选择”中文“:点击“ok“,选择”data source”:点击“next“,选择我们建立的数据源:点击“next”,这时候要稍微等一会,选择我们要的原始数据表或者视图[本例使用视图]:点击“next”-> “import”->“finish”.目标界面如图:到此,我们已经导入了我们所有需要的原始数据。

1.2 组织元数据举例:设定取数范围。

说明:本小节可以直接跳过而不会影响其他章节阅读。

假设我们报表是要显示视图V_PDT_MERCH_SUM中的一个日期范围的数据。

我们设定两个参数来指定这个起止的日期。

步骤如下:单击包下面的V_PDT_MERCH_SUM,右键中选择“Edit Definition”:选择“filter”页,点击右下角“add”来添加filter:添加一个参数,并添加其表达式。

我们在这里设置一个起始时间参数“startDate”:同理再设置一个结束时间参数“endDate”:点击“ok”返回。

设置参数完毕界面如图:我们可以测试结果数据了:选择“TEST”页,点击“Test Example”如果设置有参数则会有弹出页面要求输入参数值,注意日期输入格式,如图:点击“ok“可以查看结果数据。

Cognos报表制作

Cognos报表制作

• 创建关联关系
为什么要创建关联关系? 如果两个查询主题之间创建了关联关系那么在用ReportStudio做报表时就可以直 接将这两个查询主题中的数据项(也就是字段)拖入同一个查询,如果不创建关联关 系就需要在做报表的时候创建关联。 关联关系的类型 左连接:1..1 对 0..n 自然连接:1..1 对 1..1 全连接:0..n 对 0..n
• 选择“配置”选项卡,点击“数据源连接”,点击右 上角“新建数据源”图标,按照向导提示进行创建
四、创建和发布报表模型
• 生成模型文件
File New,然后按照向导一步一步操作,完成后会生成一个.cpf文件和三个xml文件: model.xml, customdata.xml, Preferences.xml,这些文件是上线时要拿去发布模型用的 ,其它的还有一些日志文件,可删除。
• 检查数据源,将schema删除
这样做可以避免因为开发环境和生产环境的schema不同造成的模型发布失败
• 创建名称空间或文件夹来组织查询主题 • 创建模型包并发布
只发布做报表需要用到的查询主题
五、报表制作
I. 熟悉操作界面 II. 基本操作 III.制作表头 IV. 制作查询 V. 制作列表 VI. 制作交叉表 VII.制作表格

5. 6. 7. 8.
Ⅳ.制作查询
1. 2. 3. 新建查询并添加数据项 加过滤条件 设置数据项聚合函数和累积聚合函数:
无/合计/已计算/最大值/最小值/平均值 聚合函数:主键及属性数据项设置为“无”,需要汇总的数据 项设置为“合计”,用了rank()、percentage()等函数或 是相除得到的数据项设置为“已计算,需要示最大值/最小 值/平均值的分别设置为最大值/最小值/平均值 累积聚合函数:一般的数据项都用默认值“自动”,汇总数据 项根据以上规则设置

cognos开发帮助手册

cognos开发帮助手册

目录第一章创建报表 (2)1.1 指定数据包 (2)1.2 选择基本报表布局 (2)1.3 添加数据 (2)1.4 验证报表 (2)1.5 保存报表 (2)1.6 运行报表 (2)第二章列表 (3)第三章图表 (3)第四章交叉表 (3)第五章地图 (3)第六章活动报表 (3)第七章追溯访问 (3)第一章创建报表创建报表时,实际上是在创建报表规范。

报表规范定义用于检索数据的查询和提示,以及用于数据的布局和样式。

1.1指定数据包指定将为报表提供项目的数据包。

用于生成报表的数据包基于建模工具ibm cognos framework manager中创建的模型。

模型是一组相关对象。

1.1.1开始1.1.2运行1.1.3结果1.2选择基本报表布局1.3添加数据1.4验证报表1.5保存报表1.6运行报表第二章列表2.1创建列表列表可以显示数据库中的明细信息。

列表以行列显示信息每列均用来显示数据库中的一个数据项。

列表还能显示出该列数据的汇总信息。

当需求使用列表时,点击工具栏在工具栏中拖拽列表到指定位置。

效果如图2.2编辑列表2.2.1向列表中插入值从数据来源拖拽数据至列表中,数据会在列表中按插入顺序排列。

也可以直接多选多个数据项。

效果如图效果图:2.2.2修订列表样式列表插入之后我们按照项目的要求需要对列表进行修改以达到预期效果。

1.位置的修订当我们想把列表放在固定的位置无法直接修改,需要在插入列表之前在报表中扎入布局或表格,再将列表拖进指定位置。

2.面积的的修订当项目有要求是我们将对列表进行大小的修改。

首先用鼠标点击图标以选中列表,再在属性中的定位中选择”大小和溢出”在弹出框中进行编辑,效果如图3.边框得设定选中列表在属性的边框中对列表进行编辑4.隐藏列表的列当我们想要隐藏某个列在运行报表时不显示该列。

首先选中需要隐藏的列,单击属性栏标题上的“选择父项”选择列表的单个列,然后在列可见性出进行编辑,选择隐藏。

2024版Cognos10基础教程

2024版Cognos10基础教程

满足合规性要求
遵守相关法律法规和行业标准,确保系统的 安全性和合规性。
应对安全威胁
及时应对各种安全威胁和漏洞,保障系统的 稳定和安全运行。
用户身份验证和授权机制设置
用户身份验证
01
通过用户名和密码、数字证书、动态口令等方式验证用
户身份,确保只有合法用户才能访问系统。
授权机制设置
02
根据用户角色和职责,设置不同的访问权限和操作权限,
02
它提供了报表、分析、仪表板、数据挖掘等多种功能,帮助企
业更好地利用数据和分析结果优化业务流程。
Cognos 10采用了全新的架构和技术,使得它在性能、易用性、
03
可定制性等方面都有了很大的提升。
Cognos10发展历程
Cognos公司最初成立于1969年,早期主要致力于决 策支持系统的研发。
随着商业智能市场的不断发展,Cognos逐渐成为了 该领域的领导者之一,并推出了多个版本的BI工具。
发现数据项之间的时间顺序关系,如客户购买行 为的先后顺序。
分类和预测
根据已知数据的特征,对新数据进行分类或预测 其可能的取值。
结果评估和可视化展示
1 2
结果评估 使用合适的评估指标和方法,对挖掘结果进行评 估和比较,以确保结果的准确性和可靠性。
可视化展示 利用Cognos10的可视化工具,将挖掘结果以图 表、报告等形式展示出来,方便用户理解和应用。
2008年,IBM公司收购了Cognos,并将其整合到自 己的软件产品体系中,推出了Cognos 10等新版本。
Cognos10应用场景
业务报表
Cognos 10提供了丰富的报表功 能,可以满足企业各种复杂的报
表需求。

Cognos操作手册

Cognos操作手册

Cognos产品操作手册贵州电网项目组2007年1月COGNOS系统操作手册利用Cognos进行数据展现的过程包括建立信息目录,建立imr报表,生成iqd文件,建立展现模型,生成PowerCube,发布PowerCube,制作展现报表,发布到Web Server和展现这一系列的过程。

Cognos系统的操作包括三个主要产品以及一些管理员工具的维护工作。

下面将对Cognos产品的操作进行一个简单的介绍。

1 Cognos产品介绍1.1 介绍Cognos产品的组成现阶段使用的Cognos产品主要包括Impromptu AdministratorAccess Manager AdministrationPowerPlay TransformerPowerPlay Enterprise Server AdministrationUpfront Server AdministrationPowerPlay1.2 工作流程●确定用户需求和数据源●建立中间库,提数●建立查询报表(Impromptu)●生成数据查询文件(Impromptu)●建立查询模型(Transformer)●生成多维数据立方体(Transformer )●发布(PowerPlay Enterprise Server)●数据展现(PowerPlay/IE)2 Impromptu产品Improptu是一个基于Windows桌面的强有力的交互数据报表工具。

生成报表并发布(需要另外购买Cognos IWR)使用Improptu可以完成以下功能:1)从各种数据源查询数据,包括桌面、LAN、Clint/Server环境;2)从数据库中查询数据,而不需要有专业编程知识;3)生成报表并发布。

Impromptu 是企业级、交互式数据库查询和报表生成工具。

该产品有如下特点:. 信息管理员通过定义Catalog(信息目录)将数据库的数据结构按业务用户的需求和数据访问规则来展现,此类似于数据仓库的数据视图,使用户面对的不是后台复杂的数据结构和技术细节,而是自己熟悉的业务术语、数据结构。

Cognos初级培训教程-(含多款)

Cognos初级培训教程-(含多款)

Cognos初级培训教程引言:本文档旨在为初学者提供Cognos的基础知识培训,通过本教程,读者将了解Cognos的基本概念、功能以及操作方法。

本教程将分为几个部分,包括Cognos简介、安装与配置、基本操作、报表制作、数据管理以及安全设置等。

通过本教程的学习,读者将能够熟练掌握Cognos的基本操作,并能够制作简单的报表。

第一部分:Cognos简介Cognos是一款功能强大的商业智能工具,由IBM公司开发。

它可以帮助用户快速、准确地进行数据分析和报表制作,为决策提供支持。

Cognos的主要功能包括数据连接、数据建模、报表制作、数据分析、仪表盘制作等。

第二部分:安装与配置在开始使用Cognos之前,需要先进行安装和配置。

安装Cognos需要满足一定的硬件和软件要求,具体要求可以参考官方文档。

安装完成后,需要进行配置,包括配置数据源、设置用户权限等。

第三部分:基本操作Cognos的基本操作包括登录、导航、搜索等。

登录Cognos 后,用户可以看到一个导航栏,通过导航栏可以访问Cognos的各种功能。

在Cognos中,用户可以通过搜索功能快速找到需要的数据和报表。

第四部分:报表制作报表制作是Cognos的核心功能之一。

在Cognos中,用户可以通过拖拽的方式制作报表,非常方便。

制作报表的基本步骤包括选择数据源、选择报表类型、设置报表布局、设置报表样式等。

第五部分:数据管理Cognos提供了丰富的数据管理功能,包括数据连接、数据建模、数据清洗等。

通过数据连接功能,用户可以将Cognos连接到各种数据源,如数据库、Excel文件等。

数据建模可以帮助用户对数据进行预处理,以满足报表制作的需求。

数据清洗功能可以帮助用户清洗数据中的错误和重复数据。

第六部分:安全设置Cognos提供了完善的安全设置功能,包括用户管理、角色管理、权限管理等。

通过用户管理功能,管理员可以添加、删除和修改用户信息。

角色管理可以帮助管理员设置不同的角色,并为角色分配不同的权限。

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
这样每次更换参数值时不必重新运行报 表,只要按这个按钮即可。
带值提示的报表运行
尽管提示的过滤表达式中使用 的是[产品系列代码] ,但此处 展开提示的下拉列表看到的却 是“产品系列”的名称。报表已 按照“产品系列”过滤。

Cognos 多维报表制作步骤

Cognos 多维报表制作步骤

多维报表制作步骤1.配置数据源打开Cognos Impromptu Administrator,出现如下窗口点“Catalog”菜单,选择“Databases”选择数据库类型(这里我们选择Oracle)后点“New Datebase”按钮,会出现现面的窗口在“Logical database name”栏中给我们的数据源取个名字(建议取和实际数据源相同的名字,比如实际数据源是EDW的话,这栏就填EDW)在“SQL *Net connect string”中填上实际数据源的名字,如我们在本地机器上的“tnsnames.ora”文件中有如下内容我们如果要取“EDW”库的内容,那么这一栏就填“EDW”剩下的“Collation Sequence”和“Geteway Type”就不用管了。

完成以上步骤后,我们就可以测试我们的配置是否正确了点“Test”按钮,就会出现要求输入用户名和密码的对话框如果配置成功就会出现下面的窗口否则请检查一下你的数据源的类型、名称、用户名和密码是否正确(以上操作只需要操作一次就可以了,以后就不用再重新配置该数据源了)2.数据源配置成功后,就是开始如何制作多维报表的步骤了在制作多维报表模型之前,先把要用到的集市表和维表列出(这是一种好习惯,希望大家能够坚持这种习惯,呵呵)集市表:SQL> desc TB_B_DM_AM_EXIST_PRD_NUM;Name Type Nullable Default Comments---------------- ---------- -------- ------- ----------------MONTH_ID NUMBER(9) 月份标识LATN_ID NUMBER(9) 本地网标识PRD_ID NUMBER(9) 产品标识URBAN_RURAL_ID NUMBER(9) 城乡标识XCHG_ID INTEGER 管理局标识CUST_MGMT_CHN_ID NUMBER(9) 客户管理渠道标识PRD_NUM NUMBER(12) Y 用户数维表:Tb_b_Dim_Area通过LATN_ID字段和集市表关联Tb_b_Dim_Prd 通过PRD_ID字段和集市表关联Tb_b_Dim_Urban_Rural通过URBAN_RURAL_ID字段和集市表关联Tb_b_Dim_Cust_Mgmt_Chn通过CUST_MGMT_CHN_ID字段和集市表关联下面开始真正介绍如何制作多维报表模型首先为了规范,建议大家先建好相关的文件夹比如说我们这个模型叫“存量用户到达数分析”,那么我们就建一个文件夹,名字就相应的叫“存量用户到达数分析”,并且在这个“存量用户到达数分析”文件夹下另外新建五个文件夹,名字分别取“cat”、“imr”、“iqd”、“mdl”、“mdc”,再在“mdc”文件夹下新建一个文件夹并命名为“bak”(是不是有点麻烦,这也是为了日后的维护方便,嘿嘿),大概情况如下面所显示的那样还是打开“Cognos Impromptu Administrator”,点“Catalog”菜单,选择“New”,出现下面窗口点“Browse”按钮,选择我们刚刚新建的“存量用户到达数分析”文件夹下的“cat”文件夹取个名字同样为“存量用户到达数分析”,保存类型为上图的类型,点保存“Description”栏自己随便想写什么就写什么(懒人的话就什么都不写)“Catalog type”栏选“Persional”“Name”栏选择我们刚开始配置的数据源名注意:上面的单选一定要选“Select tables”否则后果自负(具体为什么自己慢慢想,嘿嘿)完成上述步骤后点“OK”输入数据源库的用户名和密码点“OK”在“Database tables”栏中显示的是数据源库中所有的表空间,我们选择上面用到的表所在的表空间,如下图的“EDA”双击“EDA”就会显示出“EDA”表空间下所有的表,如图所示再次注意:不要在选择“EDA”,没双击后就点“Add”,否则后果还是自负,而且具体为什么也还是自己琢磨好了,现在就可以选中我们的表,然后点“Add”,把表加到右边的“Catalog tables”栏中其中“Create joins”选择“Manually”,直接点“OK”即可,其他的就先别管了,有兴趣的话自己再慢慢研究再点“OK”(什么也别操作,想问为什么,还是那句话――自己慢慢研究)点“File”菜单,选择“New”,出现下面的窗口选择“Simple List”点“OK”(为什么非要选这个?这个问题有点麻烦,这里就不回答了),出现下面的窗口按顺序操作,先点“Tb_b_Dim_Area”前的“+”号选择我们要用到的字段,点那个向右的箭头点“OK”,该表中的数据就会展现在我们的面前名字建议和表的名字相同,如下图析”下的“iqd”文件夹,如下图注意类型选择上面的类型,点“保存”然后“File”-“Close”—“File”-“New”,又出现下面的窗口选择“Simple List”,点“OK”,按照上面处理“Tb_b_Dim_Area”的步骤那样分别把剩下的几个表处理一遍这里要说下在处理集市表“TB_B_DM_AM_EXIST_PRD_NUM”时,处理到下面的这一步骤时点“Filter”选项框,出现下面窗口点“Catalog Columns”出现选择“TB_B_DM_AM_EXIST_PRD_NUM”表的“Month Id”字段,并双击就会出现这样的窗口再双击左侧的“=”,出现双击左侧的“number”出现这时输入“200701”(输入这表示这个模型这次只装载200701月份的数据)点“OK”,就出现下面的界面然后像开始一样保存为“.imr”格式,然后另存为“.iqd”格式即可,现在可以退出整个“Cognos Impromptu Administrator”(估计手都快操作麻木了)3.下面我们要用到另外一个工具打开“PowerPlay Transformer”,出现下面的窗口点“File”-“New”,出现点“下一步”在“Data source type”里选择“Impromptu Query Definition”,然后点“下一步”,析”文件夹下的“iqd”文件夹,其中“iqd”文件夹中的内容应该如下选中“Tb_b_Dim_Area”后如下点“下一步”输入数据源库的用户名和密码后点“Log On”项”)操作,把“存量用户到达数分析”文件夹下“iqd”文件夹下的剩下的几个“.iqd”文件导入到我们的模型中来,完成后应当显示如下然后鼠标右击“Dimension Map”-“Insert Dimension”如下就会出现下面的窗口在“Dimension name”栏我们填上“日期”,并在“Dimension type”选项中选择“Time”,在选中“Dimension type”后,“Time”选项卡就被激活,如下所示(注意:一个模型一般只需要一个维度在“Dimension type”选项中选择“Time”类型)选择“Do not create levels”,点“OK”,返回下面的界面剩下的就别管了(呵呵,帮你们省事了),直接点“确定”然后点开“TB_B_DM_AM_EXIST_PRD_NUM”表,把该表的“Month Id”拖到“日期”维度下完成后应该是这样的双击“Month Id”出现选中“Unique”(这里要说明一下,以后所有维度的最低一层这个都要选上,表示是通过这个字段把集市表和维表关联起来的),选中时会出现下面的提示选“是”然后选中“Time”选项卡,按照下面图片中显示的填写(以下操作请不要问为什么,等你理解了你自然就会知道,嘿嘿)再然后选择“Order By”选项卡点那个“…”,出现点“More>>>”,选择“Month Id”点“OK”再点“OK”“Sort order”选择升序,“Sort as”选择“Numeric”,点“确定”这样一个时间维度就完成了,下面继续其他的维度右击“Dimension Map”-“Insert Dimension”出现按照下面的填写,不要问为什么(怕麻烦)点“确定”然后点开“Tb_b_Dim_Area”度字段下继续不要问为什么,按照下面进行操作(实在是写累了)单击“Label”栏右边的“…”出现点“More>>>”,选择“Latn Name”,如下点“OK”然后选中“Refresh”栏中的“Label”点“Order By”选项卡,选择按照“Latn Id”进行升序排序,具体过程如下点“确定”“地域”维度完成现在来建立“产品”维度,过程如下点“确定”点开“Tb_b_Dim_Prd”表按照下面图片中显示的那样把相关的字段拖到“产品”维度下先对“Prd Id”进行操作(参照上面“Latn Id”的操作),具体过程如下点“确定”对“Level2 Name”进行操作(注意:这里就不用选中“Unique”了,因为这个表已经确定是通过“Prd Id”字段进行关联的)点“确定”然后对“Level3 Name”进行操作,如下点“确定”这里把对“Level4 Name”的操作留给大家,具体可参照上面的“Level2 Name”、“Level3 Name”完成后,我们的产品维度就建立完成再对“渠道类型”维度的建立进行大致的描述一下(不会再像上面那样详细了,下面要靠你们自己的思考了)。

cognos报表开发操作手册

cognos报表开发操作手册

Cognos 8.3报表开发操作手册1. 安装cognos8.3客户端, Cognos Modeling 8.3 (windows),Cognos Transformer 8.3 (windows)并配置cognos configuration,将localhost改成服务器对应IP,如下图:2.在framework中建立一个project数据源时选择’ODS_APP’,(本机oracle客户端应有链接),导入相应表结构:3.在project中按主题建立相应的名字空间放置相应表结构,并将对应字段更改成中文名称:4.构建数据模型,事实表与维表关联,注意‘等联接’造成数据丢失问题。

4.建立一个用于建立cube的查询:5.选择建立cube的维:6.将ODS_APP的Query Processing改成Limited Local。

7.发布包,包的命名:门户路径+主题名称。

8.选择要发布的包中所包含的表9选择包的存放路径:10.Transfromer做cube,datasource type选择Cognos Package:11.选择做cube的数据包,并选择相应维:12.菜单栏File->Model Properties选择。

13.菜单栏File->Preferences选择cube日的存放路径,并刷新cube:14.调整各维数据的顺序,并保存mdl:15.将文件上传到ftp://132.108.69.26相应目录,每个用户都有自已相应账号tjbbxx/tjbbxx123。

16.Cube发布,在69.26上打开mdl,刷新生成mdc到相应的目录(注意菜单项File->Model Properties中cube code page中选择UTF-8)。

17.cube数据源链接命名:mdc_门户报表路径_mdc名称18.将cube放置在相应的目录就OK了。

19登陆http://132.108.69.26/cognos8/在’启动’在点击’Analysis Studio’选择所做的cube就可以做报表了。

中国建设银行Cognos报表、分析、查询培训教程-经典收藏

中国建设银行Cognos报表、分析、查询培训教程-经典收藏
在属性栏中看到该对象相应的属性内容 • 工具条以及Explore条用以开发报表,这里就不做过多的介绍。
China Construction Bank. | 36
查询 “查询”为数据的显示提供了一个结构,在报表中显示的数据是通 过 “查询”从数据源中获取数据的,类似于数据库中视图的概念。 “查询”
图标 如下图:
China Construction Bank. | 33
页面简介
China Construction Bank. | 34
报表页面
报表页面如下图示:
China Construction Bank. | 35
报表页面
• 可插入对象栏中的内容就是Framework发布包的内容 • 工作区则是拖拉可插入对象制作报表的地方 • 属性栏就是工作区上各对象的属性,点击工作区上的对象就可以
China Construction Bank. | 14
创建当模Q型u中e的r查y询S项t被u拖d到i列o表报后,表各项的数据即显示出来,其实这已是报
表的 结果了。接着为报表添加过滤条件,如下图所示,首先点击“编辑数据”栏,然后 在列表中选定一列,这里假定选定“证券名称”列,最后点击左边的“过滤器”。
Cognos Connection门户界面
China Construction Bank. | 7
QueryStudio使用培训
• QueryStudio简介 • 创建QueryStudio报表 • 对报表中的数据进行处理 • 定义条件样式
China Construction Bank. | 8
China Construction Bank. | 32
页面简介
在ReportStudio系统中,页面分为两种,一种是报表页面, 即是报表运行最后要显示数据的页面,是必需的。另一种是提示 页面,是为用户选择过滤条件提供的一个页面,如果报表中同时 包含这两种页面,则运行后先显示提示页面,供用户选择条件 后,再转到报表页面,而报表页面显示的数据则是经过从提示页 面的选择条件过滤后的数据。查看页面的情况可将鼠标放到“页 面资料管理器”面板上,即弹出,如下图:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

报表开发
A)模块概述
模块名报表开发模块编号设计者模块性质普通父模块列表
子模块列表元数据准备、模型设计、报表开发
外部系统列

B)处理流程和处理逻辑
1)处理流程图
■S BS-S" !■!>i—g
元数据准备
Framework Manager
B)处理逻辑
如图:基本的处理流程有三个部分,元数据准备、模型设计、报表设计。

针对本系统的情况,报表的制作分为三类,从CUBE B报表、直接从事实表出报表、从指标出报表。

从制作方式来讲其中直接从事实表出报表、从指标出报表的方法是完全相同的。

首先形成元数据模型描述。

将数据库结构描述成需要的结构,然后将元数据发布到Cog nos服务器上。

同时Cog nos的OLAP转换工具通过元数据描述可以将数据库中数据按照业务主题的维度、指标等因素,转换成文件型的多维立方体。

这些多维立方体也作为数据源,通过元数据模型进行描述,发布到Cognos 服务器上。

然后通过浏览器访问发布在门户上的元数据,并在其基础上制作报表。

详细过程:
1.元数据准备
本阶段主要准备Cognos 与数据库之间连接的语义层,封装数据库底层表和字段,建立表连接,为后续开发人员和最终用户提供一个贴合报表需求的数据库结构视图,设计要点是结构清晰、效率优化。

本部分工作主要是使用Cognos
Framework Manager。

对于三种报表均需要这一步骤。

其主要流程有:
a.添加数据源,导入物理层数据结构。

b.定义表连接关系。

c.在物理层的基础上创建表示层QUER,这些QUERY勺设计基于如何更方便
在后面的步骤中制作报表,并且要充分考虑性能的优化。

如果是为从CUBEB报表的QUER,需要按照该多维模型的需要去设计QUER。

d.发布元数据。

如果是为从CUBE出报表的QUERY,可以发布为IQD的格式,或直接
使用。

2.模型设计
本阶段的主要工作是根据需求分析来规划OLAP应用主题,然后根据OLAP应用主题建立数据模型,对于出报表使用的模型,基本的设计思路就是使报表的行列科目可以用模型的维度中的类别或者类别的计算来描述。

这部分工作主要是使用Cognos Transfomer 来完成,开发人员在Cognos Transformer 提供的图形化设计界面中设计
a.导入IQD数据源。

进行必要的加工。

b.通过拖拽等方式设计维度、层次和指标。

c.定义模型中的计算,包括维度计算、指标计算等。

d.添力卩CUBE定义CUBE勺设置。

e.检查问题,并采用少量数据验证数据集市设计,当各方面满足需求后,该阶段即告完成。

Po^eTptajrTr*w?wiieiT ■油1刚tie 3 &in Jprwsr QK^r-an Jeds S£ndw tjdp
pie田到创+二|眩曜|口|康I创迺回陶創旦四囤哩两世I
在这一步中,实际上是通过图形化的界面将设计阶段涉及好的多维模型物理
例如下面的模型结构:
3■报表开发
前端的使用包括分析、查询、报表三类,元数据和CUBE发布后,分析和查
询可以直接使用。

报表开发包含两类报表:直接从数据库中取得数据的报表,包括从指标库出的报表,以及从Cog nos Power Cubes数据集市中取得数据的OLAP 报表。

选择使用何种类型来制作报表时要综合考虑,对于明细查询型的报表,比如最大十家,以及客户信息统计,包括人行报表(实际上是对指标库的查询)等,采用直接从数据库中取得数据的报表比较合适,效率也不会有问题。

对于交叉统
计型的报标,从CUBE出就更为合适,不仅制作过程方便,而且效率优于数据库处理。

Cog nos的报表开发过程不需要编写脚本和程序,仅需在报表设计界面中进行鼠标拖拽式设计,即可实现复杂的报表,如下图所示:
U 新建■—吐*!丫1口「1 ^tudiu ~ 9XC :E Dfcjft Internet ExplDEei
I ____________________________________________________ 1……上
通过报表开发,可以形成各种面向用户的丰富的展现内容。

如仪表盘报表, 自动综合报告等。

基本的步骤有: a. 选择元数据。

b. 拖拽报表。

c. 定义报表样式,表头、数据格式等。

d. 添加提示用过滤条件。

e. 对于复杂的报表,还需要进行添加计算、添加汇总、点定义、多查询设置、钻 取等。

丈悴亘孟皓构養格麺誓运厅工具牯勘
□ 50 X E^ r X
TiT&AjUS
拱列
阪丈*项目 瑁
SLWi+H 常布
忌计!£ 血列康 总I3JC 表
D *UIIL
窮〒咬
日条井
牡式娈量 生 jJ-LSfi
B MM
圉燕廿冋 垂直 探度 _][} ' -
揩走善鬥表示扁平氏1
vKv-S*> 虛鞍讣蛊=
〔致认图例标顶)
(型认图例标題)
S 耀痂是■ PinsMnre? * Trmtijnn
H 色舶因存毬.C itdiff 色團啊祚晅:.
AB
“正式S
“非业务II 叭职工
“业痔1怡时工胃,
5 务劳吳媲工"
V 詬E 业务劳吳憎工才 <*1234«> <«1234»>
<■1231? >
<>1234<> «1234<
<*!234*>
<<12340
51234鼻
電H 中专主
<*a234jf> <<1234* >
CfLZHf >
<>i334-» <#i234# 主4》
<^a234#> <S123^S>
<#1234#>
<^1234#
中U1T-?
<-#a234#>
<■#1234#?
加札冈張刖:耳衣或旦X )怙
EJSHHB •。

相关文档
最新文档