【IT168 技术文章】
1 建立数据库连接
(1) 启动Cognos Impromptu Administrator
(2) 创建数据库连接 Catalog——>databases
(3) 选择数据库类型,newdatabase
(4) 填写数据库别名(记住这个别名,在创建 .iqd 文件是要用得到
2 创建 .iqd 文件
(1)通过Cognos Impromptu Administrator生成
(2)手写
手写.iqd文件格式:
COGNOS QUERY
STRUCTURE,1,1
DATABASE,IBM4
BEGIN SQL
select STS_ID,
STS_WORDS
from H_FEE_STATUS
where TABLE_NAME='ACCT'
and COLUMN_NAME='PAYMENT_METHOD'
END SQL
COLUMN,0,付款方式标识
COLUMN,1,付款方式
说明:
1. 蓝色字是iqd文件固定格式
2. Begin sql……..End sql 之间可以任意写查询语句,只要符合oracle语法。
3. 自己写的sql 语句中 表名、字段名一定要大写
4. 粉色字,是给各字段命名汉字名称的,这样在transformer中就可以看到汉字名了。
3.创建模型文件
(1) 启动PowerPlay Transformer
(2) file——>new之后按提示可以依序进行。
(3) 其中在下面的界面中选择iqd 文件
(4) 将该模型文件存盘为:.pyi 文件
(5) 通过PowerPlay Transformer
可以生成.mdc 文件,也就是 power cube 我们称的 多维立方体
4. 创建报表
(1) 启动Cognos PowerPlay
(2) file——〉new
(3) 选择数据源,.mdc 文件,注意在server 上的文件要选择remote
(4) 将报表存为 .ppx 文件,不要存成一次性的 .ppr文件,.ppx文件当.mdc 文件更新时,可以表中数据自动更新
(5)将.ppx文件发布到PowerPlay Enterprise – Server上