我正在Cognos 11 report Studio中使用DQM软件包。我有两个查询,它们结合在一起构成了第三个查询。在第三个查询中,我将过滤条件用作 [Cardex]。[交易日期] =最大值([Cardex]。[Cardex]的[交易日期]。[手数/序列号]
如果禁用此过滤器,则报表将运行并显示数据。但是如果我要求它是我们的要求,则Report会抛出错误 XQE-GEN-0018发生查询服务内部错误,请参阅日志以获取详细信息。
是否有其他方法来定义此过滤条件? [Cardex]。[交易日期] =最大值([Cardex]。[Cardex]的[交易日期]。[手数/序列号]
我应该在其中使用FOR函数并使用任何其他兼容的功能。
Failure XQE-GEN-0018 Query Service internal error has occurred, please see the log for details.
10.100.190.127:9300 20948 2019-12-07 11:48:24.520 -5
Default Executor-thread-3209 caf 2047 1 Audit.dispatcher.caf Request Failure SecureErrorId: 2019-12-07-11:48:24.520-#251
Original Error: XQE-GEN-0018 Query Service internal error has occurred, please see the log for details.
RSV-SRV-0042 Trace back: RSReportService.cpp(764): XQEException: CCL_CAUGHT: RSReportService::processImpl()
RSReportServiceMethod.cpp(254): XQEException: CCL_RETHROW:
RSReportServiceMethod::process(): asynchRunSpecification_Request
RSASyncExecutionThread.cpp(887): XQEException: RSASyncExecutionThread::checkException
RSASyncExecutionThread.cpp(331): XQEException: CCL_CAUGHT:
RSASyncExecutionThread::runImpl(): asynchRunSpecification_Request
RSASyncExecutionThread.cpp(932): XQEException: CCL_RETHROW:
RSASyncExecutionThread::processCommand(): asynchRunSpecification_Request
Execution/RSRenderExecution.cpp(582): XQEException: CCL_RETHROW: RSRenderExecution::execute
Assembly/RSDocAssemblyDispatch.cpp(339): XQEException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly
Assembly/RSLayoutAssembly.cpp(79): XQEException: CCL_RETHROW: RSLayoutAssembly::assemble
Assembly/RSDocAssemblyDispatch.cpp(448): XQEException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForward
Assembly/RSReportPagesAssembly.cpp(185): XQEException: CCL_RETHROW: RSReportPagesAssembly::assemble
Assembly/RSDocAssemblyDispatch.cpp(384): XQEException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly
Assembly/RSPageAssembly.cpp(314): XQEException: CCL_RETHROW: RSPageAssembly::assemble
Assembly/RSDocAssemblyDispatch.cpp(384): XQEException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly
Assembly/RSTableRowAssembly.cpp(177): XQEException: CCL_RETHROW: RSTableRowAssembly::assemble
Assembly/RSDocAssemblyDispatch.cpp(384): XQEException: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssembly
Assembly/RSTableCellAssembly.cpp(151): XQEException: CCL_RETHROW: RSTableCellAssembly::assemble
Assembly/RSDocAssemblyDispatch.cpp(448): XQEException:`
答案 0 :(得分:0)
如果禁用此过滤器,则报表将运行并显示数据。但是如果我 使它成为我们的要求是必需的,报表将引发错误 XQE-GEN-0018查询服务内部发生错误,请参阅 登录以获取详细信息。
我猜测提供的信息有限
过滤器可能会导致连接到模型中未连接的零件
使用Framework Manager,确保已连接表并具有正确的作用域
信息水平可能存在差距(请参见衣衫or或不平衡) 这意味着没有过滤器,屏幕将显示初始结果(可能没问题)
从报告的角度来看,听起来像添加过滤器会将我们带入参差不齐的数据并产生错误
要进行故障排除,请构建模型的简单版本,并提供很小的结果集,您知道结果是平衡且定义明确的 然后尝试您的报告
如果不产生错误-不是报告,而是模型
让我知道,我们可以继续进行下一步