这个错误怎么解决

我给事实表增加了一个字段,然后与另一个维度关联。做报表就出错了。

PDS-PPE-0104

       A record was rejected. An arithmetic overflow occurred. PDS-PPE-0104 A record was rejected. An arithmetic overflow occurred. (Data)

      Details  

DMB-ECB-0070 PPDS Error. RSV-SRV-0042 Trace back: RSReportService.cpp(747): QFException: CCL_CAUGHT: RSReportService::process() RSReportServiceMethod.cpp(217): QFException: CCL_RETHROW: RSReportServiceMethod::process(): asynchRunSpecification_Request RSASyncExecutionThread.cpp(690): QFException: RSASyncExecutionThread::checkException RSASyncExecutionThread.cpp(204): QFException: CCL_CAUGHT: RSASyncExecutionThread::run(): asynchRunSpecification_Request RSASyncExecutionThread.cpp(740): QFException: CCL_RETHROW: RSASyncExecutionThread::processCommand(): asynchRunSpecification_Request Execution/RSRenderExecution.cpp(570): QFException: CCL_RETHROW: RSRenderExecution::execute Assembly/RSDocAssemblyDispatch.cpp(251): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly Assembly/RSLayoutAssembly.cpp(63): QFException: CCL_RETHROW: RSLayoutAssembly::assemble Assembly/RSDocAssemblyDispatch.cpp(317): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForward Assembly/RSReportPagesAssembly.cpp(163): QFException: CCL_RETHROW: RSReportPagesAssembly::assemble Assembly/RSDocAssemblyDispatch.cpp(268): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly Assembly/RSPageAssembly.cpp(284): QFException: CCL_RETHROW: RSPageAssembly::assemble Assembly/RSDocAssemblyDispatch.cpp(268): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly Assembly/RSTableRowAssembly.cpp(154): QFException: CCL_RETHROW: RSTableRowAssembly::assemble Assembly/RSDocAssemblyDispatch.cpp(268): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly Assembly/RSTableCellAssembly.cpp(108): QFException: CCL_RETHROW: RSTableCellAssembly::assemble Assembly/RSDocAssemblyDispatch.cpp(317): QFException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForward RSQueryMgr.cpp(1019): QFException: CCL_RETHROW: RSQueryMgr::getResultSetIterator RSQueryMgr.cpp(1165): QFException: CCL_RETHROW: RSQueryMgr::createIterator RSQueryMgr.cpp(1475): QFException: CCL_RETHROW: RSQueryMgr::executeRsapiCommand RSQueryMgr.cpp(1462): QFException: CCL_RETHROW: RSQueryMgr::executeRsapiCommand RSQueryMgrExecutionHandlerImpl.cpp(172): QFException: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute() RSQueryMgrExecutionHandlerImpl.cpp(164): QFException: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute() RSQFSession.cpp(241): QFException: CCL_RETHROW: RSQFSession::DoRequest QFSSession.cpp(604): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest() QFSSession.cpp(602): QFException: CCL_CAUGHT: QFSSession::ProcessDoRequest() QFSSession.cpp(551): QFException: CCL_RETHROW: QFSSession::ProcessDoRequest() QFSConnection.cpp(737): QFException: CCL_RETHROW: QFSConnection::Execute QFSQuery.cpp(117): QFException: CCL_RETHROW: QFSQuery::Execute v2 CoordinationQFSQuery.cpp(3775): QFException: CCL_THROW: CoordinationPlanner
参与15

15同行回答

巴乔bq巴乔bq软件开发工程师here
高手好多啊..:)显示全部
高手好多啊..:)收起
互联网服务 · 2011-05-08
浏览972
aqiang_007aqiang_007软件开发工程师longtop
学习了一招解决办法:对所有基础指标字段除一个常量,如1000000;再建一个汇总查询,把相应的指标恢复原值,乘以1000000。此时的交叉表不会出问题了,交叉表本身不需要对清单数据合计,直接取出已汇总的结果。顶7楼...显示全部
学习了一招

解决办法:对所有基础指标字段除一个常量,如1000000;再建一个汇总查询,把相应的指标恢复原值,乘以1000000。此时的交叉表不会出问题了,交叉表本身不需要对清单数据合计,直接取出已汇总的结果。

顶7楼收起
互联网服务 · 2011-05-07
浏览974
hyman0730hyman0730专业技术支持人员深圳中智软件有限公司
学习了。。。。。。。。。。。。显示全部
学习了。。。。。。。。。。。。收起
2010-11-03
浏览977
yuyanfang001yuyanfang001工程师平安科技
这个问题看起来很高深!^_^显示全部
这个问题看起来很高深!^_^收起
金融其它 · 2010-11-03
浏览1034
hanjshanjs工程师东软集团
这个用query calculation不行,需要在FM中建立度量的时候除以10000,就可以了。不过这个不满足我的业务,反正目前不是正式使用,暂时就这样了显示全部
这个用query calculation不行,需要在FM中建立度量的时候除以10000,就可以了。

不过这个不满足我的业务,反正目前不是正式使用,暂时就这样了收起
政府机关 · 2010-11-03
浏览995
hanjshanjs工程师东软集团
这个你们改那个配置文件起作用么??显示全部
这个你们改那个配置文件起作用么??收起
政府机关 · 2010-11-03
浏览1125
hanjshanjs工程师东软集团
回7楼的版主,我是用的query calculation,表达式已经除以10000了显示全部
回7楼的版主,我是用的query calculation,表达式已经除以10000了收起
政府机关 · 2010-11-03
浏览1140
hanjshanjs工程师东软集团
- -    -     我都改为这样了,还不行。我最大的金额整数12位,小数3位显示全部

-
-
  
-
  

  


我都改为这样了,还不行。我最大的金额整数12位,小数3位收起
政府机关 · 2010-11-03
浏览1153
hanjshanjs工程师东软集团
你说的这个在哪里处理?我都建立好度量了?难到是把度量改了么?真服了cognos的设计者了,这个问题搞这么复杂显示全部
你说的这个在哪里处理?我都建立好度量了?难到是把度量改了么?

真服了cognos的设计者了,这个问题搞这么复杂收起
政府机关 · 2010-11-03
浏览1114
错误分析:不修改任何配置情况下,可以检查数据原因,提示错误是因为“已拒绝记录。发生算术溢出错误”,不能简单归纳是整型长度不够,问题出在从查询结果到交叉表转换显示过程中溢出错误,大部分指标都到汇总查询计算,从实际数据库中对当前指标记录汇总,整型长度没有超过13位,小数点后...显示全部
错误分析:不修改任何配置情况下,可以检查数据原因,提示错误是因为“已拒绝记录。发生算术溢出错误”,不能简单归纳是整型长度不够,问题出在从查询结果到交叉表转换显示过程中溢出错误,大部分指标都到汇总查询计算,从实际数据库中对当前指标记录汇总,整型长度没有超过13位,小数点后2位,总长度是15位。在查询中运行是没有任何问题,转到页面设计交叉表时问题来了,为何列表不存在这样的错误呢??

解决办法:对所有基础指标字段除一个常量,如1000000;再建一个汇总查询,把相应的指标恢复原值,乘以1000000。此时的交叉表不会出问题了,交叉表本身不需要对清单数据合计,直接取出已汇总的结果。收起
2010-11-03
浏览1255

提问者

hanjs
工程师东软集团

相关问题

相关资料

问题状态

  • 发布时间:2010-11-03
  • 关注会员:0 人
  • 问题浏览:9508
  • 最近回答:2011-05-08
  • X社区推广