在支持混合的 Essbase 环境中调试 Financial Consolidation and Close 表单性能问题

从支持混合的 Essbase 中查询数据时表单性能较差,通常是因为成员设置和解析顺序不正确。本节概述了检查问题的步骤,以及在使用支持混合的 EssbaseFinancial Consolidation and Close 环境中创建表单的最佳做法。

  • 由于在查询 CustomTop 成员时会减慢数据检索速度,因此请勿在不具有成员公式的维中包含任何叶级别 DynamicCalc 成员。如果成员包含公式,则性能由公式的复杂性决定。使用错误成员公式甚至可能会破坏环境。
  • 通常,必须将自定义维中的父代成员定义为 DynamicCalc,才能确保从子代聚合值,以及优化应用程序大小和块计数。深谙权衡和影响的专家用户可能会对本准则作出例外处理。
  • 自定义维的直接子代应将 ConsolOp 设置为忽略。将 ConsolOp 设置为加法会降低合并性能。
  • 解析顺序是提高查询性能的重要属性。
    • 无论父代 DynamicCalc 成员是否具有成员公式,都必须为其设置解析顺序。在运行数据查询时,Essbase 使用此顺序计算这些成员。
    • 默认情况下,DynamicCalc 成员的解析顺序设置如下:
      成员和解析顺序 说明
      期间

      解析顺序:52

      在所需的植入成员上设置。不允许进行更改,也不允许新建成员。
      合并

      解析顺序:26

      仅当禁用“所有权管理”时,才在“比例”和“贡献”上设置。仅当启用“所有权管理”时,才在“父合计”上设置。不允许进行更改,也不允许新建成员。
      视图

      解析顺序:27

      在所需的植入成员上设置。不允许进行更改,也不允许新建成员
      移动

      解析顺序:25

      在下列植入的成员上设置:

      FCCS_CashChange

      FCCS_OpeningBalance_Cash

      FCCS_FX_Total_NonCash

      FCCS_ClosingBalance_Cash

      FCCS_Mvmts_Operating

      FCCS_Mvmts_Investing

      FCCS_Mvmts_Financing FCCS_CashFlow

      FCCS_CashFlow_Operating

      FCCS_CashFlow_NetIncome

      FCCS_CashFlow_AdjustmentsToNetIncome

      FCCS_CashFlow_DepreciationAndAmortization

      FCCS_CashFlow_NetAssets

      FCCS_CashFlow_AccountsReceivable

      FCCS_CashFlow_Inventories

      FCCS_CashFlow_OtherCurrentAssets

      FCCS_CashFlow_AccountsPayable

      FCCS_CashFlow_OtherCurrentLiabilities

      FCCS_CashFlow_Investing

      FCCS_CashFlow_Acquisitions

      FCCS_CashFlow_Disposals

      FCCS_CashFlow_CapitalExpenditures

      FCCS_CashFlow_ProceedsFromSalesOfPPE

      FCCS_CashFlow_OtherInvestingActivities

      FCCS_CashFlow_Financing

      FCCS_CashFlow_IssueOfStock

      FCCS_CashFlow_ProceedsFromDebt

      FCCS_CashFlow_RepaymentOfDebt

      FCCS_CashFlow_OtherFinancingActivities

      如果将新的 DynamicCalc 成员添加为这些成员的任何一个子代,则应将解析顺序设置为 25。父代 DynamicCalc 成员不应具有成员公式,因为它们应从后代派生其值。基本级 DynamicCalc 成员必须具有成员公式;如果不具有成员公式,则添加它们也变得毫无意义。

      数据源

      解析顺序:28

      在下列植入的成员上设置:
      • FCCS_Total Data Source
      • FCCS_TotalInputAndAdjusted
      如果将新的 DynamicCalc 成员添加为这些成员的一个子代,则应将解析顺序设置为 28。父代 DynamicCalc 成员不应具有成员公式,因为它们应从后代派生其值。基本级 DynamicCalc 成员必须具有成员公式;如果不具有成员公式,则添加它们也变得毫无意义。