获取Essbase工作室,钻取错误:“从提供程序返回Null DTExecuteReportOut对象”

时间:2018-03-05 17:19:53

标签: hyperion essbase drillthrough

在运行从Essbase Studio(11.1.2.3)创建的钻取报表时,我收到“从提供程序返回的Null DTExecuteReportOut对象”。

该报告适用于较低级别,但在尝试拉出更高级别(如第2代)时会出现此错误。在报告中,在高级设置下,我将Acct和Org设置为第2代,时间和场景设置为0级。该  层次结构是递归的。

此外,用户要求行调控器为60000行。我为它更改了server.properties文件。

仍然不断收到此错误。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

检查您的登录信息:

  

/u01/EPM/Oracle/Middleware/user_projects/domains/EPMSystem/servers/AnalyticProviderServices0/logs/apsserver.log

你会在那里看到一个java异常。基本上正在发生的是正在运行的钻头运行MDX查询以构建传递给模板SQL的LEAVES列表。当您在一个带回太多叶子的级别上钻取时,会出现此错误(我们在11.1.2.4.002上)。

我刚刚与Oracle交谈,他们告诉我解决这个问题的唯一方法是将补丁应用到Essbase Studio。以下是他们申请的补丁:

=== Essbase === 

Latest patches 

Essbase 
27397226 PATCHSET UPDATE: HYPERION ESSBASE SERVER 11.1.2.4.023 (Patch) 
27397214 PATCHSET UPDATE: HYPERION ESSBASE RTC 11.1.2.4.023 (Patch) 
If needed: 
27397220 PATCHSET UPDATE: HYPERION ESSBASE CLIENT 11.1.2.4.023 (Patch) LINUX 
27397211 PATCHSET UPDATE: HYPERION ESSBASE CLIENT MSI 11.1.2.4.023 (Patch) WINDOWS 

Analytic Provider Services - APS 
27397232 PATCHSET UPDATE: HYPERION ANALYTIC PROVIDER SERVICES 11.1.2.4.023 (Patch) 

Essbase Studio 
25225889 PATCHSET UPDATE: ORACLE ESSBASE STUDIO SERVER 11.1.2.4.016 (Patch) 
25225885 PATCHSET UPDATE: ORACLE ESSBASE STUDIO CONSOLE MSI 11.1.2.4.016 (Patch) 

注意:应用修补程序并启动Essbase Studio Server后,请记住从Essbase Studio命令行运行reinit命令。这会将Essbase Studio目录升级为与服务器相同的版本。另外,请务必使用匹配的Essbase Studio控制台版本。

确保在QA / DEV环境中对此进行测试,因为补丁可能存在与之相关的性能问题。