July 6 2014

cognos刷新pyj (Transformer文件可以刷新cube)

数据源连接数据库

fm使用数据库进行初级包的构建。(如果做为钻取的列表,简单的没有很多纬度和度量可以直接用这个包去做报表。这样等同于对数据库直连 每次的操作都会和数据库进行交互)

对于需要进行和字典项进行关联或者要和很多纬度度量进行等级关系之类的配置可以在Transformer中进行建模,对要构建的报表进行一次模型化的封装。在Transformer中进行的操作可以对多个数据源进行操作。建议把复杂的报表中可以进行封装的在Transformer中进行

Transformer会产生cube  cube对应的一个package进行报表的操作。这个cube中的数据就是对应数据库的数据  这时的报表查看的数据是基于cube文件的而不是数据库的。那么cube文件怎么刷新。怎么让他在一定的时间内去获取较新的数据呢?

如果是在window下可以建一个bat 里面写上

“D:\cognos\c8\bin\cogtr.exe” -n2 -s “D:\02_cognos模型\02_pyj\12315登记信息(权限).pyj”–刷新
copy /Y D:\02_cognos模型\MDC\12315登记信息(权限).mdc D:\02_cognos模型\03_mdc\12315登记信息(权限).mdc –放到指定的位置

 

如果是linux下可以写shell脚本。。。。



Copyright 2019. All rights reserved.

Posted 2014年7月6日 by ucjmh in category "cognos

Leave a Reply

Your email address will not be published. Required fields are marked *