壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 497|回复: 0

Powerplay常见问题整理

[复制链接]
发表于 2012/3/9 10:36:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Powerplay常见问题整理

1. 那么在PowerPlay客户端怎样看钻取结果呢?是直接用鼠标击量值就行了吗?
先建立一个IMPROTU报表,然后在TRANSFORM中加入这个报表。在POWERPLAY分析时,就可以通过这个IMPROMTU报表来访问数据库细节


2. 请教PowerPlay生成PDF文件时,怎么才能让0.88显示为中国式的0.88,因为默认生成是.88,看起来真不舒服
我在使用中也遇到这个问题。发现除了Impromptu可以用类似Mask的方式定制小数显示以外,其它的入PlowerPlay, PowerPlay Transformer都不能定制显示。
用下列的VB代码可以让生成的pdf达到我们的要求,但我想设置让PowerPlay提供的cgi提供此功能
代码:
   Set objPDF = ppRep.PDFFile(sPDFHome + sReportName + ".pdf", True)
   With objPDF
     .SaveEntireReport = True
     .SaveAllCharts = True
     .AxisOnAllPages = True
     .ChartTitleOnAllPages = False
     .IncludeLegend = True
     .SetListOfLayersToSave ppRep.Layers
     .SetListOfRowsToSave ppRep.Rows
   End With
   objPDF.Save
   ppRep.Close
   ppApp.Quit
   Set objPDF = Nothing            '完成任务,清空对象
   Set ppDimLine = Nothing
   Set ppRep = Nothing
   Set ppApp = Nothing


3. 多维数据库用ms olap server是吧?
powerplay 支持第三方的olap(包括essbase、olap server、SAP bw等),但在安装时要选用第三方安装,然后在组件选择中,选择olap server驱动,完毕后,通过power connect工具连接olap server,选择立方体,生成.mdc指针文件,即可通过powerplay for windows浏览数据


4. PowerPlay for Excel
在安装Transformer时如果选了PowerPlay for Excel选项,
就可以使Excel支持PowerPlay。安装程序会在Cognos安装路径下
增加一个PPXLServer.xla文件。
  安装完毕后,进入Excel,在“工具”菜单下选“加载宏”,
通过“浏览”按钮,在C:\Program Files\Cognos\cer1\bin路径
下可以找到 PPXLServer.xla,选定它,确定。此时就在Excel的
界面中出现了连接PowerPlay的菜单和工具条按钮。
  在 PowerPlay菜单下选Open可以选择打开一个Cube,展现在
Excel的一个表单中。
  在初始状态下,表单是谁了锁的。从 PowerPlay菜单下找到
Protect Sheet,把它旁边的勾号抹去,表单就被解了锁。
  双击表栏中的“类别”名可钻取。
  若要切片旋转,点击Navigate图标打开Navigate对话框进行。
结果可选择保存在另一个表单中,也可以替换当前表单的内容。


5. 怎么从java访问PowerPlay
从VB中可以用
Set ppApp = CreateObject("CognosPowerPlay.Application"

Set ppRep = CreateObject("CognosPowerPlay.Report"
来访问PowerPlay,请问有谁知道从java中要用哪个包可以实现VB类似的功能
参考
java是可以操作这样的OLE对象的,
你可以使用java封装OLE对象,
具体怎么做,有这方面的书,
好像还是java认证考试内容的一部分
先用vb封装ole为dll,使用JNI调用写好的dll!!


6. 在powerplay 中展现ESSBASE 属性维时,可以看见维,但是显示不了维成员
改cer1.ini文件
Individual users can specify their preferences for mapping of Alias tables to PowerPlay names by
adding entries such as the following to their Cer1.ini file:
[PowerPlay Server - ESSBASE] or [PowerPlay Server - DB2 OLAP]
COGNOS_SHORT_NAME=member name
COGNOS_LONG_NAME=Default
COGNOS_DESC_NAME=Long name
Users can override these settings by adding the following entries to their Cer1.ini file:
[PowerPlay Server - ESSBASE] or [PowerPlay Server - DB2 OLAP]
COGNOS_SHORT_ALT=Default
COGNOS_LONG_ALT=Long name
COGNOS_DESC_ALT=Long name


7. 请教Power Play中排序功能怎么实现?我知道在Impromptu中可以实现排序功能,可它要求先汇总,再排序;而我现在的报表没必要汇总啊,我该怎么办?
powerplay cube无论是在客户端还是web上展现,都有三种排序可选。(升,降,不排序)。powerplay只能对measure排序,不能对行或列的抬头排序。行或列的抬头是 powerplay里所谓的catagory,它们的排列顺序是在transformer model里定的。


8. cognos powerplay支持直接从前段查询数据吗?
前端连接的是ibm olap服务器,用户通过cognos观察数据立方体的数据。
现在的情况是,cube里面的数据粒度比较粗,但是将基础数据表中的信息全部放到立方体里不现实,因为太多而且用户也不常用,是否可以让用户在看某个感兴趣的汇总记录时,直接从数据仓库(不是cube)里取得与该记录有关的所有记录以及详细信息呢?
是从前端想办法,还是从olap想办法?
你的这个情况好像不可以
你现在应该是用Powerplay访问IBM的cube
Cognos支持的Drill through的方法,可以获得明细记录,但是Cognos自己的Cube.是通过Impromptu获取数据仓库中的数据。
对第三方的cube,好像是不支持的


9. 请问用DB2 OLAP SERVER生成metaoutline后怎样用POWERPLAY展示呢
请问用DB2 OLAP SERVER生成metaoutline后怎样用POWERPLAY展示呢?
再有在powerplay transfomer中如何加odbc 数据源呢?
open powerplay connect
new a connection
select db2 olap from datetype list
input ip of db2 host in server box
select cube that you want display
但是在按章power play时,要选择安装db2的连接组件


10. 在PowerPlay保存.ppr、.ppx文件,当我更新CUBE时怎样才能同时更新我存的.ppr或.ppx文件。
            请大侠赐教。
CUBE更新后,ppx报表自动更新。
实际上,ppx报表不存报表的数据,只存报表的格式。


11. 在CUBE中,集合计算是否会不正确?
在CUBE制作中,如果要进行这样的计算:比上期增长率=(本期值-上期值)/上期值,时间维度为三层:年、季、月,对该指标:比上期增长率作after rollup计算,
但是我得到的结果,月的值是正确的,当年和季度的值都不正确。
大家是否有遇到这样的情况,请赐教,先谢了。
具体例子
本期值、上期值汇总都正确,就是百分率不对。
例如:
(月份)        本期值          比上期增长率
200301        7793005          -12.47%
200302        8010968          2.80%
200303        9393241          17.25%
2003 1季度    25197214         1.98%
200304        10402572         10.75%
200305        10361802         -0.39%
2003 2季度    20764374         4.89%
得出的季度的比上期增长率为:
2003 1季度    25197214         1.98%
2003 2季度    20764374         4.89%
而我要得到的数据应是:(2季度-1季度)/1季度=(20764374-25197214)/25197214 =-17.59%.
不知道它的1.98%、4.89%是怎么得来的?
是这样的:
以第二季度为例:
你的表是这样的:
月份                     本期值                      上期值
200304             10402572                    9393241
200305             10361802                   10402572
所以cube计算出来的Q2的结果如下
Q2                   20764374                    19795813
Q2的增长率是 (20764374-19795813)/19795813=4.89%
cube的计算和rollup是正确的。问题在于你比较的是200304+200305和200303+200304,而不是200304+200305和200301+200302+200303
你应该把这种增长率做成时间维里的calculated category (数据库表里的上期值是不需要的),而不是calculated measure.

该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 20:56 , Processed in 0.012302 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表