Cognos报表开发规范
深圳天源迪科信息技术股份有限公司
DIC 版本:
COGNOS报表开发标准
ants中的对应字段进展Group by。也可以在SQL中参加distinct。如图:
5
Distinct 过滤:
4, 逻辑层表的逻辑字段的添加:有时,数据库表的现有字段不能满意报表设计的要求,
例如日期维表month有3个字段month、quarter、year,month为KEY,报表设计中须要计算上月、上季末月、上年同期月等等,针对这种状况,我们在month中增
6
加上月、上季末月、上年同期月等字段,在reportnet用穿插查询来计算上月、上季末月、上年同期月的数据,framework供应了丰富的函数帮我们增加逻辑字段。如图:
5,2种SQL setting
7
Cognos sql是模型默认的类型,当数据库表从源引入时默认。Cognos sql 支持多数据源,它不是当前数据库的标准SQL,但能与COGNOS良好结合,它对于不同的数据库是透亮的。一般状况下,不用变更这个模式。 Native sql是当前数据库SQL,cognos干脆将sql发送到当前数据库中运算,Native sql 不支持多数据源。Native sql 运行效率比拟高,我们可以编辑SQL。可以将一些维表改成Native以提高效率。
8
4 层次模型的定义
1, 翻开FrameWork Manager系统,然后右键点击已建立的数据源,选择create,再选
择regular dimention项,如下列图:
2, 弹出对话框,如下列图,然后从左边的Dimension项面板中将要建立的层次数据项依
次用鼠标拖到右边的Hierarchies面板中,假设以机构部门为例,先将总行机构拖进去,然后将各省分行拖进去,依此类推,从高层次到低层次。
3, 分别选中刚刚拖进去的数据项,然后分别在下方中的Role项中点击,弹出对话框如
下列图:
9
4, 将_businessKey项打上勾,留意,刚刚拖进去的数据项都要依次这样设置。 5, 点击OK完成。
10
5 在COGNOS Report Studio中制作报表
常用控件、功能、方法介绍
1、 页面:在COGNOS report studio系统中,页面分为两种,一种是报表页面,即是报表
运行最终要显示数据的页面,是必需的。另一种是提示页面,是为用户选择过滤条件供应的一个页面,假如报表中同时包含这两种页面,那么运行后先显示提示页面,供用户选择条件后,再转到报表页面,而报表页面显示的数据那么是经过从提示页面的选择条件过滤后的数据。查看页面的状况可将鼠标放到“页面资料管理器”面板上,即弹出,如下列图:
2、 查询:“查询”图标如下列图:
“查询”为数据的显示供应了一个构造,在报表中显示的数据是通过“查询”从数据源中获得数据的,类似于数据库中视图的概念,翻开一个查询,构造如下列图:
11
左边红圈中是该查询中的数据构造,或理解为一个表中的字段,而右边红圈中是一些过滤的条件,类似于查询语句中的where句中的条件。
3、 变量:分为三种变量,第一种是布尔变量,只有两种取值,其次种是字符串变量,可有
第 8 页
Cognos报表开发规范 来自淘豆网m.daumloan.com转载请标明出处.